我有一个PO(采购订单)模型,其中一个属性是状态。我正在尝试编写一个link_to,它会将值“关闭”写入当前打开的PO状态。
show.html.erb
<%= link_to 'Close PO', {:action => :update, :method => :patch, :id => @po.id, :status => 'closed'} %>
到目前为止,这不起作用,因为该链接将我带回PO展示视图,并且当前PO的状态仍为“打开”。我做错了什么?
答案 0 :(得分:1)
我认为你的Shift
会更像:
A
这自然会假设您的link_to
包含:
<%= link_to 'Close PO', po_path(@po, po: {status: :closed}), method: :patch %>