使用link_to将值写入属性

时间:2018-04-28 00:13:56

标签: ruby-on-rails link-to

我有一个PO(采购订单)模型,其中一个属性是状态。我正在尝试编写一个link_to,它会将值“关闭”写入当前打开的PO状态。

show.html.erb

<%= link_to 'Close PO', {:action => :update, :method => :patch, :id => @po.id, :status => 'closed'} %>

到目前为止,这不起作用,因为该链接将我带回PO展示视图,并且当前PO的状态仍为“打开”。我做错了什么?

1 个答案:

答案 0 :(得分:1)

我认为你的Shift会更像:

A

这自然会假设您的link_to包含:

<%= link_to 'Close PO', po_path(@po, po: {status: :closed}), method: :patch %>