プロジェクトで haml を使用しようとしています。コントローラー クラスとビュー テンプレート .html.haml があります。
ここに私の宝石ファイルがあります:
source "http://rubygems.org"
#use Haml for templates
gem 'haml' '3.1.6'
#use Ruby debugger
group :development, :test do
gem 'ruby-debug19'
end
group :assets do
gem 'therubyracer'
end
bundle installを実行し、Rails サーバーを何度も再起動しましたが、haml はbundle showにも表示されません。
gem を使用して haml を更新しましたが、まだ結果がありません。
haml --railsが機能しない - 無効なオプション
vendor/plugins フォルダが空です
Rails サーバーを実行し、コントローラーとビュー テンプレートがある "http://localhost:3000/myindex" を開くと、テンプレート エラーが発生します。
Missing template movies/index, application/index with {:handlers=>[:erb, :builder, :coffee], :formats=>[:html], :locale=>[:en, :en]}. Searched in:
haml はハンドラーにはまったくありません。
追加してみました
config.generators do |g|
g.template_engine :haml
end
config/application.rb に。うまくいきませんでした
一日中 Web を検索し、多くの提案を読みましたが、どれも役に立ちませんでした。
bundle は、haml gem の適切なインストールを拒否するだけです。エラーとして表示せずに。それは単に宝石を無視します。
ああ、テンプレートでhaml index.html.hamlを実行しました: html は完全に生成されます。テスト用に非常にシンプルにしました。
レール v: 3.1.0
ルビー v: 1.9.2p290
ハムv: 3.1.6