gpt4 book ai didi

ruby-on-rails - rails 形式的隐藏字段

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:37 24 4
gpt4 key购买 nike

我在项目的 View 中有此表单。我需要将 task_id 传递给某个 Controller ,但是日志似乎没有接收到参数。我不知道是什么问题。

<%= 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 %>

关于ruby-on-rails - rails 形式的隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16280341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com