Rails .Build导致每个方法中的额外项目

时间:2012-07-27 23:56:23

标签: ruby-on-rails ajax

我有一个基本的待办事项列表应用程序,它基于current_user(通过Devise生成)执行简单的CRUD。

在使用<%@ tasks.each do | task |时,索引上有一个额外的项目%取代。额外的项目没有id(/ tasks)。在做了一些研究之后,它可能是由post中提到的控制器中的.build引起的。你如何解决/修复这个额外的项目问题?我也使用ajax刷新crud但是我相信额外的项目正在弄乱创建/删除后如何呈现新列表。

1 个答案:

答案 0 :(得分:1)

检查新记录时可以避免它:

unless task.new_record?
  #other tasks stuff
end