Ruby on rails Rails 3.2、Vagrant和HAML:ActionView::MissingTemplate

Ruby on rails Rails 3.2、Vagrant和HAML:ActionView::MissingTemplate,ruby-on-rails,haml,vagrant,Ruby On Rails,Haml,Vagrant,我已经阅读了Stackoverflow和其他地方的所有相关主题,但还没有看到这一特定问题的报道 我的一个开发伙伴在Windows7上用一个Ubuntu ocelot框运行Vagrant。我在一台iMac上运行Pow。我们正在使用HAML开发Rails应用程序 偶尔,他会出现以下错误: ActionView::MissingTemplate in Admin/apps#edit Showing /vagrant/app/views/admin/_panel.html.haml where lin

我已经阅读了Stackoverflow和其他地方的所有相关主题,但还没有看到这一特定问题的报道

我的一个开发伙伴在Windows7上用一个Ubuntu ocelot框运行Vagrant。我在一台iMac上运行Pow。我们正在使用HAML开发Rails应用程序

偶尔,他会出现以下错误:

ActionView::MissingTemplate in Admin/apps#edit

Showing /vagrant/app/views/admin/_panel.html.haml where line #15 raised:

Missing partial admin/apps/list, application/list with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched in:
  * "/vagrant/app/views"
我把代码拉进去,在Pow中运行,它运行得非常好

但是,当他将有问题的文件重命名(例如,从_list.html.haml重命名为_kevin.html.haml)时,它就开始在他的机器上工作。如果他将其重新命名为“_list”,则会返回错误

它也不仅仅是一个特定的文件名。这是非常随机的

有什么想法吗

编辑

似乎只有当您尝试加载不存在的视图时,才会发生这种情况,然后进入并稍后创建它。流浪者/Rails似乎认为它还不存在。试图弄清楚这种缓存可能发生在哪里,以及我们现在如何清除它

编辑2


看来重新启动Vagrant解决了这个问题

vagrant reload
vagrant reload

希望这对某人有所帮助。

看来重新启动Vagrant解决了这个问题

vagrant reload
vagrant reload

希望这对某人有所帮助。

看来重新启动Vagrant解决了这个问题

vagrant reload
vagrant reload

希望这对某人有所帮助。

这是由于缓存。我对Vagrant并不特别熟悉,但大多数服务器都将缓存在生产环境中。尝试使用开发环境来避免这种情况。(我可能完全错了,再说一遍,对流浪汉不熟悉)谢谢凯尔。我们是在开发中运行,而不是在生产中运行。这是由于缓存。我对Vagrant并不特别熟悉,但大多数服务器都将缓存在生产环境中。尝试使用开发环境来避免这种情况。(我可能完全错了,再说一遍,对流浪汉不熟悉)谢谢凯尔。我们是在开发,不是在生产。