0

current_user (Devise で生成) に基づいて単純な CRUD を実行する基本的な To Do リスト アプリがあります。

<% @tasks.each do |task| を使用すると、インデックスに余分な項目があります。%>. 余分なアイテムには id (/tasks) がありません。いくつかの調査を行った後、この投稿に記載されているように、コントローラーの .build が原因である可能性があります。この余分なアイテムの問題をどのように回避/修正しますか? また、クラッドを更新するためにajaxを使用していますが、余分なアイテムが、作成/削除後に新しいリストがどのようにレンダリングされるかを混乱させていると思います。

4

1 に答える 1

1

新しいレコードをチェックするときにそれを避けることができます:

unless task.new_record?
  #other tasks stuff
end
于 2012-07-28T00:03:47.807 に答える