プロジェクトをHAMLに変換するまで、11個ほどのRspecテストを実行していました。次に、テストを実行すると、次のようなエラーが発生しました。
ActionView::MissingTemplate: Missing template pages/home with {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:html], :locale=>[:en, :en]} in view paths "/Users/myhomedirectory/my_app/app/views"
/Users/myhomedirectory/.rvm/gems/ruby-1.9.2-p180@global/gems/actionpack-3.0.6/lib/action_view/paths.rb:15:in `find'
/Users/myhomedirectory/.rvm/gems/ruby-1.9.2-p180@global/gems/actionpack-3.0.6/lib/action_view/lookup_context.rb:81:in `find'
元の質問を投稿してから45分後、/ config / application.rbファイルに次の行を追加して、自分の問題を解決しました。
config.generators do |g|
g.template_engine :haml
end
私は半関連のブログエントリからそれを一緒に石畳にしました、しかし私は一体誰がこれをすることを知っているだろうかと思っていますか?私が知る限り、HAMLには文書化されていないので、インストールしたときに単に何か間違ったことをしたのではないかと思います。HAMLを使用しているすべての人がそのすべてを通過しなければならなかったとは想像できません...