隐藏在formtastic中的输入

时间:2012-02-03 11:02:08

标签: ruby-on-rails-3.1 formtastic

我正在尝试添加一个带有预定“值”的隐藏输入

<%= f.input :step, :as => :hidden, :input_html => { :value => "3" } %>

在这个例子中,我使用隐藏的输入来确定提交了多个表单的页面上的哪个表单。

这看起来在html中正确显示,但提交表单会产生此错误

  

未知属性:步骤

1 个答案:

答案 0 :(得分:4)

如果您的模型上没有该字段,则必须选择。您可以像下面这样使用hidden_field_tag

<%= hidden_field_tag 'step' %>

或者您可以向模型添加虚拟属性并使用您显示的代码。如下所示:

class Model

  attr_accessor :step

end

我不能说我会使用哪个,因为我不会尝试使用step字段。