我刚刚在3天前开始使用rails编程,同时学习了ruby,自从昨天开始研究如何使用一种形式,删除/更新我的一些实例,我只使用一个模型“任务”。下面的代码:如何使用一种形式在rails中删除/更新多个实例
<%= form_for @task do |f| %>
<ul>
<% @tasks.each do |task| %>
<li id="task"><%= f.check_box :done %> <%= f.label :name %> </li>
<% end %>
<button onclick="doUpdate()">Mark Selected as done </button>
<%= button_to "Delete selected", :method => :delete %>
</ul>
<% end %>
这里的控制器:
def delete
@tasks = Task.find(:all, :conditions => ["task.done = ?", true])
@tasks.each do |task|
task.delete
end
@tasks = Task.all
end
我的模型只有2个参数。 name:String和done:Boolean,我不想删除所有选中的复选框。但这不适用于我
在此先感谢。
您看到了什么问题?有什么异常? – KMC 2012-03-15 00:50:26