3日前にレールでプログラミングを始めました。同時にルビーを学びました。そして、昨日から1つのフォーム、私のインスタンスのいくつかを削除/更新、私は1つのモデル "タスク"を使用します。ここでは、コードがあります:いくつかのインスタンスをレールで1つのフォームで削除/更新する方法
<%= 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