Rails 5:无法访问视图中的更新方法

时间:2016-11-02 17:32:16

标签: ruby-on-rails ruby ruby-on-rails-5

我正在尝试使用单个按钮更新属性,如下所示:

with open('add.text','r') as f:
for line in f:
    cols = line.strip().split(';')
    col1, col2, col3, col4 = cols
    print col2, col3, col4, col1

#output
B C D A
b c d a

params很好,但<%= link_to loan_product, lead_path(@lead, lead: { loan_product: loan_product }, method: :patch) %> 仅访问控制器的lead_path方法而不是show一个,尽管 {{1}被设置为 updatemethod,因此该属性未更新。

如何将此:patch指向控制器中的默认:put方法?我只是在link_to中摇摆默认资源,即update

1 个答案:

答案 0 :(得分:3)

正如我的评论所说:

选项method: :patch作为lead_path方法的arg给出,应该传递给link_to而不是:

<%= link_to loan_product, lead_path(...), method: :patch %>