在我更新到 Rails 3.2.4 之后,发生了一些非常奇怪的事情。
我创建了一个新应用程序,并使用脚手架生成了一个名为 FOO 的模型。使用本地服务,我可以创建一个新的 FOO,但是在 FOO 的 index.html 中,新的 FOO 不会出现。只有在我重新启动本地服务器后才会这样做。
当我推动 heroku 时,也会出现同样的行为。
这真的很奇怪,因为如果我将 /FOOs/1 放在 URL 中,我可以看到新创建的 FOO 的显示页面(我的意思是在重新启动服务器之前)。所以记录在那里,但它没有在 index.html 中列出。后者只是做些微不足道的事
<% @foos.each do |foo| %>
...
<% end %>
这里发生了什么?
Rails 版本是 3.2.4