我正在尝试使用单个按钮更新属性,如下所示:
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}被设置为 update
或method
,因此该属性未更新。
如何将此:patch
指向控制器中的默认:put
方法?我只是在link_to
中摇摆默认资源,即update
。
答案 0 :(得分:3)
正如我的评论所说:
选项method: :patch
作为lead_path
方法的arg给出,应该传递给link_to
而不是:
<%= link_to loan_product, lead_path(...), method: :patch %>