#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.