Rails - 无需提交按钮即可更新更新数据库

时间:2012-07-03 08:26:27

标签: ruby-on-rails database select drop-down-menu

我有一个下拉列表供用户选择是否完成任务。我希望他们的更改能够更新数据库中的状态,而无需每次进行更改时都单击“提交”按钮。这可能吗?

基本上,默认情况下所有任务都标记为不完整,因此当用户单击下拉列表并将其更改为完成时,我希望在数据库上更改它,而无需单击提交按钮。

任何人都可以给予的任何帮助都会很棒,谢谢!

这是我的代码:

<%= form_for task do %>
    <td><%= select :task, :complete, [ ["Yes",2], ["Partly",1], ["No",0]], { :action => "update" } %></td>
<% end %>

1 个答案:

答案 0 :(得分:0)

由于缺少=,因此未显示form_for。

  <%= form_for task do %>
    <td><%= select :task, :complete, [ ["Yes",2], ["Partly",1], ["No",0]] %></td>
  <% end %>