Ruby on rails 轨道5:can';视图中的t访问更新方法
我正试图用一个按钮更新一个属性,如下所示:Ruby on rails 轨道5:can';视图中的t访问更新方法,ruby-on-rails,ruby,ruby-on-rails-5,Ruby On Rails,Ruby,Ruby On Rails 5,我正试图用一个按钮更新一个属性,如下所示: <%= link_to loan_product, lead_path(@lead, lead: { loan_product: loan_product }, method: :patch) %> 参数正常,但是引导路径仅访问控制器的显示方法,而不是更新方法,尽管方法设置为:patch或:put,因此属性未更新 如何将此链接指向控制器中的默认update方法?我只是在routes.rb中使用默认资源,即resources:leads
<%= link_to loan_product, lead_path(@lead, lead: { loan_product: loan_product }, method: :patch) %>
参数正常,但是引导路径
仅访问控制器的显示
方法,而不是更新
方法,尽管方法
设置为:patch
或:put
,因此属性未更新
如何将此链接指向控制器中的默认update
方法?我只是在routes.rb
中使用默认资源,即resources:leads
正如我在评论中所说:
选项method::patch
作为参数提供给lead\u path
方法,它应该传递给link\u to
:
<%= link_to loan_product, lead_path(...), method: :patch %>
正如我在评论中所说:
选项method::patch
作为参数提供给lead\u path
方法,它应该传递给link\u to
:
<%= link_to loan_product, lead_path(...), method: :patch %>
选项方法::patch
作为参数提供给引导路径
方法,它应该传递到链接
:
啊,谢谢!那是一个令人沮丧的时刻,哈。方法::补丁
选项作为参数提供给了引导路径
方法,它应该传递到链接
:
啊,谢谢!那是一个令人沮丧的时刻,哈。