haml против haml-rails

#ruby-on-rails #ruby-on-rails-3.1 #haml

#ruby-on-rails #ruby-on-rails-3.1 #haml

Вопрос:

Для того, чтобы генераторы rails создавали представления с помощью haml, я сталкиваюсь с двумя ответами, и оба, похоже, работают. что лучше?

Вариант 1: объявить ‘haml’ в файле gemfile и выполнить

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

Вариант 2:
просто объявите ‘haml-rails’ в файле gemfile

Ответ №1:

Согласно описанию на haml-rails github. Это просто интеграция Haml для rails. Так что, если вам нравится простота, используйте драгоценный камень haml-rails

«Haml-rails предоставляет генераторы Haml для Rails 3. Он также включает Haml в качестве движка шаблонов для вас, поэтому вам не нужно возиться с вашим собственным application.rb, когда в вашем Gemfile уже четко указано, какой движок шаблонов вы установили. Ура «.

Ответ №2:

Вариант 2, потому что вариант 1 не работает. Объявление «haml» в вашем Gemfile не дает вам возможности установить для template_engine по умолчанию значение :haml в вашем application.rb.

В состав haml-rails gem входят генераторы, так что это рекомендуемый вариант.

Комментарии:

1. вам нужны как haml, так и haml-rails?

2. @jazzyfresh вам нужен только haml-rails в вашем Gemfile.