[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

only one form_helper per rhtml in rails?

red

8/28/2007 12:01:00 PM

hi,

i'm writing an short rails-app for some friends of mine and now i came
over an strange error?!?!

i wrote an rhtml with 2 forms (both with form helpers), the only
difference of them is that they use call different actions of the same
controller.

CODE:
<b>Gehaltsabrechnung ansehen:</b><br>
<%= form_tag :controller => 'invoices',
:action => 'show' %>
<label for="invoice_jahr">Jahr:</label>
<%= select(:invoice, :jahr, 2007..2107) %>
<label for="invoice_monat">Monat:</label>
<%= select(:invoice, :monat, 1..12) %>
<%= submit_tag "show" %>
<% end_form_tag %>
<br><br>
<b>Gehaltsabrechnung erstellen:</b><br>
<%= form_tag :controller => 'invoices',
:action => 'create' %>
<label for="invoice_jahr">Jahr:</label>
<%= select(:invoice, :jahr, 2007..2107) %>
<label for="invoice_monat">Monat:</label>
<%= select(:invoice, :monat, 1..12) %>
<%= submit_tag "Create" %>
<% end_form_tag %>


now i have the problem that only the first form works - if i submit on
the second one the action of the first one is performed!!!

please help!!!

greetz red

2 Answers

red

8/28/2007 12:17:00 PM

0

red wrote:
> CODE:
> <b>Gehaltsabrechnung ansehen:</b><br>
> <%= form_tag :controller => 'invoices',
> :action => 'show' %>
> <label for="invoice_jahr">Jahr:</label>
> <%= select(:invoice, :jahr, 2007..2107) %>
> <label for="invoice_monat">Monat:</label>
> <%= select(:invoice, :monat, 1..12) %>
> <%= submit_tag "show" %>
> <% end_form_tag %>
> <br><br>
> <b>Gehaltsabrechnung erstellen:</b><br>
> <%= form_tag :controller => 'invoices',
> :action => 'create' %>
> <label for="invoice_jahr">Jahr:</label>
> <%= select(:invoice, :jahr, 2007..2107) %>
> <label for="invoice_monat">Monat:</label>
> <%= select(:invoice, :monat, 1..12) %>
> <%= submit_tag "Create" %>
> <% end_form_tag %>
>
>

found the problem - new syntax for the form_tag - now with "do"

greetz red

John Joyce

8/28/2007 12:47:00 PM

0


On Aug 28, 2007, at 7:01 AM, red wrote:

> hi,
>
> i'm writing an short rails-app for some friends of mine and now i came
> over an strange error?!?!
>
> i wrote an rhtml with 2 forms (both with form helpers), the only
> difference of them is that they use call different actions of the same
> controller.
>
> CODE:
> <b>Gehaltsabrechnung ansehen:</b><br>
> <%= form_tag :controller => 'invoices',
> :action => 'show' %>
> <label for="invoice_jahr">Jahr:</label>
> <%= select(:invoice, :jahr, 2007..2107) %>
> <label for="invoice_monat">Monat:</label>
> <%= select(:invoice, :monat, 1..12) %>
> <%= submit_tag "show" %>
> <% end_form_tag %>
> <br><br>
> <b>Gehaltsabrechnung erstellen:</b><br>
> <%= form_tag :controller => 'invoices',
> :action => 'create' %>
> <label for="invoice_jahr">Jahr:</label>
> <%= select(:invoice, :jahr, 2007..2107) %>
> <label for="invoice_monat">Monat:</label>
> <%= select(:invoice, :monat, 1..12) %>
> <%= submit_tag "Create" %>
> <% end_form_tag %>
>
>
> now i have the problem that only the first form works - if i submit on
> the second one the action of the first one is performed!!!
>
> please help!!!
>
> greetz red
>
Both of your forms can work, each form can call to a different method
in the controller.
Double check your form.