Ruby on rails 如何将参数传入rails编辑链接?

Ruby on rails 如何将参数传入rails编辑链接?,ruby-on-rails,ruby,forms,hyperlink,ruby-on-rails-5,Ruby On Rails,Ruby,Forms,Hyperlink,Ruby On Rails 5,假设我有一个模型 class A < ApplicationRecord ... end 但我还想提交一个参数,类似于 <%= link_to "New A", new_a_path(:b=> {:id => @b.id})%> 但是我犯了一个错误。此外,如果您参考API文档,奖励积分。我找不到这些方法的API参考 在我的原始代码中,我有一个输入错误,但正确的方法是 edit_a_path(@a, :b=> {:id => @b.id}

假设我有一个模型

class A < ApplicationRecord
  ...
end
但我还想提交一个参数,类似于

<%= link_to "New A",
    new_a_path(:b=> {:id => @b.id})%>
但是我犯了一个错误。此外,如果您参考API文档,奖励积分。我找不到这些方法的API参考


在我的原始代码中,我有一个输入错误,但正确的方法是

edit_a_path(@a, :b=> {:id => @b.id})

这对我来说似乎很好:


这对我来说似乎很好:


参数是散列?我不认为你可以传递这样的散列。这个参数确实是一个hash@Gerry你知道在API文档中我在哪里可以找到这些工具背后的魔力吗?你得到了什么错误?我只是尝试将散列传递到我的路径中,效果很好。不幸的是,没有。我总是参考指南,但没有提到这个特定主题。参数是散列?我不认为你可以传递这样的散列。这个参数确实是一个hash@Gerry你知道在API文档中我在哪里可以找到这些工具背后的魔力吗?你得到了什么错误?我只是试着在我的一条路径中传递一个散列,结果很好。不幸的是,没有。我总是参考指南,但没有提到这个特定的主题。
edit_a_path(:b=> {:id => @b.id}, @a)
edit_a_path(@a, :b=> {:id => @b.id})
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"}