有没有一种方法可以通过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/

10-09 07:29