假设我有一个模型
class A < ApplicationRecord
...
end
并且在表单中,我想使用
链接到特定实例edit_a_path
但我也想提交一个参数,类似于
<%= link_to "New A",
new_a_path(:b=> {:id => @b.id})%>
我该怎么做?我试过了
edit_a_path(:b=> {:id => @b.id}, @a)
但是我收到了错误。此外,如果您参考API文档,奖励积分。我找不到这些方法的API参考。
在我的原始代码中,我有一个拼写错误,但正确的方法是
edit_a_path(@a, :b=> {:id => @b.id})
答案 0 :(得分:0)
这似乎对我很好:
<%= link_to 'Edit', edit_object_path(object, foo: {bar: true}) %>
Started GET "/objects/1/edit?foo%5Bbar%5D=true" for 127.0.0.1 at 2018-02-03 07:45:59 +0000
Processing by ObjectsController#edit as HTML
Parameters: {"foo"=>{"bar"=>"true"}, "id"=>"1"}