找不到id =:all – Ruby on Rails

  • "show_subjects", :id => c.id %>

我的list.html.erb文件中有一个代码段。 它引发了一个exception“无法找到具有’id’=全部’的主题。 在这种情况下有什么问题? 我想要做的是将所有主题列为超链接。

感谢帮助。

问题是你使用的是古老的代码。 用这两个中的任何一个替换它。

 Subject.all.each do ... 

要么

 Subject.find_each do ... 

错误的解释是find自动按id搜索并且:all不是有效的id ,所以它找不到任何东西,引发和exception。