Ich habe dieses Formular in einer Ansicht in meinem Projekt. Ich muss die task_id
an einen bestimmten Controller übergeben, aber das Protokoll scheint nicht die Parameter zu empfangen. Ich weiß nicht, was das Problem ist.Verstecktes Feld in Schienenform
<%= form_for :taskid, :url => {:action=>"index", :controller=>"statistics"}, :html => {:class => "nifty_form", :method => "GET"} do |f| %>
<%f.hidden_field :task_id, :value => task.id%>
<td><%= f.submit "اختر مهمة لاظهار احصائياتها منفرده"%></td>
<% end %>
Überprüfen Sie den HTML-Quellcode als auch zu sehen, dass der Wert tatsächlich da ist. –
Was ist: taskid? Es ist nur ein Modell, kein Objekt. Und seine Attribute sind leer. Übergeben Sie das Objekt @task vom Controller an dieses Formular oder verwenden Sie hidden_field_tag –