私は Stackoverflow や他の場所で見つけることができるすべての関連トピックを読みましたが、この特定の問題が報告されたことはありません。
私の仲間の開発者の 1 人は、Windows 7 で Ubuntu オセロット ボックスを使用して Vagrant を実行しています。私は Pow を実行している iMac を使用しています。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」に戻すと、エラーが返されます。
特定のファイル名だけではありません。それは非常にランダムです。
何か案は?
編集
これは、ビューが存在しないときにビューを読み込んでから、後で作成しようとした場合にのみ発生するようです。Vagrant/Rails はまだ存在しないと想定しているようです。このキャッシングがどこで発生する可能性があるか、またどのようにクリアできるかを解明しようとしています。
編集 2
Vagrant を再起動すると、この問題が解決するようです。
vagrant reload
これが誰かに役立つことを願っています。