rails 4使用link_to更新布尔值

时间:2016-07-08 09:33:33

标签: ruby-on-rails ruby-on-rails-4

我想使用link_to更新任务的is_completed布尔值 联系人有很多任务。

$ deps='word1 word2'
$ echo "$deps" | sed 's/[^ ]* */prefix-&/g'
prefix-word1 prefix-word2

如何在联系人/索引

中执行此操作  

1 个答案:

答案 0 :(得分:0)

# in your view
<%= link_to 'make it complete', contact_task(@contact, @task), method: :patch %>

# in your controller
def update
  contact = Contact.find(params[:id])
  contact.update_attribute(:is_completed, true)
  # ...
end

update_attribute有一些限制,或者:

contact.is_completed = true
contact.save