Использование link_to для записи значения в атрибут - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть модель для заказов на поставку (заказы на покупку), и один из ее атрибутов - это статус. Я пытаюсь написать link_to, в котором значение "closed" будет записано в статус текущего открытого PO.

show.html.erb

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

Пока это не работает, так как ссылка возвращает меня в представление PO PO, а статус текущего PO остается «открытым». Что я делаю не так?

1 Ответ

0 голосов
/ 28 апреля 2018

Я бы подумал, что ваш link_to будет выглядеть так:

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

Это предполагает, естественно, что ваш routes.rb включает в себя:

resources: :pos
...