有没有一种方法可以通过Rails 3中的表单发送额外的参数?
例如:
<%= form_for @post do |f| %>
<%= f.hidden_field :extraparam, :value => "22" %>
<% end %>
但可以说:extraparam不是帖子模型的一部分。
尝试此操作时, Controller 的create方法中出现未知属性错误,有什么想法吗?
(我想在 Controller 中使用param值本身以获得一些额外的逻辑)
最佳答案
直接调用hidden_field_tag
。另请:http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-hidden_field_tag
这些帮助程序适用于所有主要的表单字段类型,在您需要超越模型方法的范围时非常方便。
关于ruby-on-rails - 通过Rails 3中的表单发送额外的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6000069/