我有这样的形式,在我的项目的视图。 我需要将通过task_id
一定的控制,但日志似乎不被接受的参数。 我不知道是什么问题。
<%= 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 %>
你是缺少=
后<%
需要等号,只要你想要的结果出现在HTML,所以它被用来与字段标识方法或渲染,例如。 使用时,不应使用等于if
,例如,因为这不是你想要的打印(当然,它也可以,但最有可能不是)
<%= 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 %>
然而,随着@AntonGrigoriev指出,你应该使用一个对象,如果你有,像这样的
<%= form_for @task, :url => {:action=>"index", :controller=>"statistics"}, :html => {:class => "nifty_form", :method => "GET"} do |f| %>
或者你可以简单地使用hidden_field_tag
<%= hidden_field_tag :task_id, task.id %>
你好请下面的代码发送轨道中隐藏的价值测试,我试图和我的应用程序的一个工作:
hidden_field_tag(name, value = nil, options = {})
公共例如:
<%= hidden_field_tag(:field_name,value=@offer_status)%>