我正在尝试添加一个带有预定“值”的隐藏输入
<%= f.input :step, :as => :hidden, :input_html => { :value => "3" } %>
在这种情况下,我使用隐藏输入来确定提交了多个表单的页面上的哪个表单。
这看起来在 html 中正确显示,但提交表单会产生此错误
最佳答案
如果该字段不在您的模型上,您必须做出选择。您可以简单地使用 hidden_field_tag 如下所示:
<%= hidden_field_tag 'step' %>
或者,您可以向模型添加虚拟属性并使用您显示的代码。如下所示:
class Model
attr_accessor :step
end
我不能说我会使用哪个,因为我不知道你想用 step 字段做什么。
关于ruby-on-rails-3.1 - formtastic 中的隐藏输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9127599/