2010-09-03 2 views

ответ

1

Убедитесь, что установлен жгут haml-rails.

+0

Да, он установлен, но не работает –

0

Не забудьте добавить gem 'haml-rails' в свой Gemfile.

5

Gem haml-rails позволяет сгенерировать просмотров в Haml, но не исходная планировка.

После запуска rails new someapp (примечание: без -m haml) и добавив строку gem "haml-rails" к вашему Gemfile, вам просто нужно переименовать application.html.erb в application.html.haml и вручную преобразовать его содержимое от Еврорадио в Haml.

После этого все сгенерированные виды будут находиться в Haml.

5

приложение/просмотров/макеты/application.html.haml

!!! 
%html 
    %head 
    %title "HAML'd" 
    = stylesheet_link_tag "application" 
    = javascript_include_tag "application" 
    = csrf_meta_tags 
    %body 
    = yield 
+3

Для пуристов контент может быть сгенерирован с помощью 'html2haml application.html.erb application.html.haml' – prusswan

0

тривиальным, но убедитесь, что вы перезапустите сервер Рельсы после добавления Haml драгоценных камней и запустить bundle install. Это привело меня в первый раз.

9

Действительно короткая версия

Сформировать новые рельсы приложения на основе простого шаблона, который устанавливает Haml из коробки (и некоторых других приятных дополнительных функций).

rails new ProjectName -m https://raw.github.com/RailsApps/rails3-application-templates/master/rails3-haml-html5-template.rb 

http://decielo.com/articles/377/haml-by-default-in-a-new-rails-3-2-app

Также проверьте это:

https://github.com/RailsApps/rails-composer

EDIT:

Если вы хотите сделать это через "драгоценный камень" вы просто нужно запустить по умолчанию команда

rails new myapp -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb

Это безопасная команда, поскольку она указывает на основную ветвь драгоценного камня и будет стабильным URL-адресом. После запуска этой команды вам будут предложены параметры. Просто спросите мастера HAML и SASS.

+0

может ли это быть жемчужиной?потому что выполнение чего-то, основанного на пути URL, немного неустойчиво - что, если путь указывает на то, что имеет что-то, что продолжает меняться? –

+0

Уверен, посмотрю мое обновление. – Abram