我有一个表单-根据用户点击显示表单的链接不同,我希望在提交时传递不同的隐藏参数以保存记录。有没有好的方法来实现这个功能?非常感谢!
例如:
<%= link_to 'General Request', new_request_path %>
<%= link_to 'Project Request', new_request_path %> ### -> set request.project = true
<%= link_to 'Administrative Request', new_request_path %> ### -> set request.admin = true
new_request_path
给出了我的答案,它看起来是指向new
动作的。因此,我的link_to
示例将把project
和admin
参数传递到包含表单的页面上。这听起来比你想要参数的地方要早一些(在表单本身中,被传递到create
动作)。 - James Chevalier<%= f.hidden_field :admin, value: params[:admin] %>
的东西。 - Liz