2011-10-19 10 views
4

レールジェネレータがhamlでビューを作成するためには、私は2つの答えに遭遇しており、両方ともうまくいくようです。それは良いですか?haml vs haml-rails

オプション1: 宣言gemfileの 'HAML' とやる

config.generators do |g| 
    g.template_engine :haml 
    end 

オプション2: はちょうどHAMLレール上の説明によるgemfile

答えて

8

に 'HAMLレール' を宣言しgithubの。それは、レール用のHamlの統合に過ぎません。あなたが簡単にhaml-railsの宝石で行くのが好きなら、

"Haml-railsはRails 3用のHamlジェネレータを提供します。これはまた、あなた自身のためにテンプレートエンジンとしてHamlを有効にします。あなたのGemfileがあなたがインストールしたテンプレートエンジンを明確に示していれば、application.rbです。

2

オプション2はオプション2が機能しないためオプション2です。あなたのGemfileで "haml"を宣言しても、デフォルトのtemplate_engineを:application.rbのhamlに設定することはできません。

haml-rails gemにはジェネレータが含まれているので、これが推奨されます。

+0

hamlとhaml-railsの両方が必要ですか? – jazzyfresh

+1

@jazzyfreshあなたのGemfileに 'haml-rails'だけが必要です。 – Dennis