0

form_for(およびsimple_form_for)を悪用して、レコードの単一の非表示属性を更新しているように感じます。次に例を示します。

<%= simple_form_for :present, url: present_path(list_item), method: 'put' do |f| %>
    <%= f.hidden_field :ordered, value: "1" %>
    <%= f.button :submit, "ordered", class: "btn btn-mini" %>
<% end %>

present基本的に、これは、ユーザーが「注文済み」としてマークするために押すことができる単一のボタンを示します。バックエンドでは、属性を現在:orderedのの値に更新します。1list_item

formそれ自体が適切ではないので、これはチートのように感じます。link_toクリックすると属性が更新されるシングルが欲しいです。

属性を更新するlink_toために注意する必要があると思います。method:

simple_form_forをシングルに置き換えることは可能link_toですか?

4

2 に答える 2

2

それは、使用する

link_to 'Ordered', present_path(list_item, ordered: 1), method: :put
于 2013-02-19T03:03:35.543 に答える
1

使用してみてください:

link_to 'Ordered', present_path(list_item, present: {ordered: 1}), method: :put
于 2013-02-19T05:14:23.667 に答える