我有一个基本的待办事项列表应用程序,它基于current_user(通过Devise生成)执行简单的CRUD。
在使用<%@ tasks.each do | task |时,索引上有一个额外的项目%取代。额外的项目没有id(/ tasks)。在做了一些研究之后,它可能是由post中提到的控制器中的.build引起的。你如何解决/修复这个额外的项目问题?我也使用ajax刷新crud但是我相信额外的项目正在弄乱创建/删除后如何呈现新列表。
答案 0 :(得分:1)
检查新记录时可以避免它:
unless task.new_record?
#other tasks stuff
end