Как запустить приложение Rails 3 с HAML и SASS в качестве шаблонов по умолчанию? - PullRequest
5 голосов
/ 04 сентября 2010

линия

rails new someapp -m haml

не работает. Кажется, нужен путь к тому, где.

Обновление: haml-rails фактически установлено gem install haml-rails, но строка выше не будет работать.

Ответы [ 7 ]

9 голосов
/ 06 февраля 2013

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

Создание нового приложения rails на основе простого шаблона, который настраивает 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:

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

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

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

5 голосов
/ 23 ноября 2011

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

!!!
%html
  %head
    %title "HAML'd"
    = stylesheet_link_tag    "application"
    = javascript_include_tag "application"
    = csrf_meta_tags
  %body
    = yield
5 голосов
/ 10 февраля 2011

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

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

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

1 голос
/ 04 сентября 2010

Убедитесь, что у вас установлен haml-rails драгоценный камень.

0 голосов
/ 11 мая 2016

Установите gem html2haml, и вы сможете мгновенно изменить содержимое html на haml из vim.Посмотрите на это - http://www.economyofeffort.com/2014/07/20/convert-html-to-haml-within-vim-buffer/

0 голосов
/ 08 февраля 2012

Trivial, но обязательно добавьте сервер rails после добавления гемов haml и запустите bundle install.Это заставило меня в первый раз.

0 голосов
/ 11 ноября 2010

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

...