我觉得我在滥用 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 %>
本质上,这提供了一个按钮,用户可以按下该按钮将 a 标记present
为“已订购”。在后端,它将属性更新为 current:ordered
的值。1
list_item
我觉得这是一个作弊,因为它form
本身并不合适。我宁愿有一个link_to
单击时会更新属性的单个。
我link_to
想需要method:
注意更新属性。
simple_form_for
是否可以用单个替换 my link_to
?