среда, 15 апреля 2015 г.

Гем Haml-rails для работы с шаблонизатором haml

По умолчанию в веб-фреймворке Rails используются erb-шаблоны. Однако гораздо удобнее в использовании haml-шаблоны, синтаксис которых лаконичен.
Чтобы в Ruby on Rails включить поддержку haml-шаблонов, нужно в Gemfile добавить гем haml.
После этого ваши шаблоны можно называть так: app/views/products/index.html.haml.

Но что делать, если в нашем проекте уже используются erb-шаблоны? Вручную переписывать их на haml? Конечно, нет! Лучше воспользоваться гемом haml-rails.
Этот гем:
  • имеет команду для конвертации всех erb-шаблонов в haml-шаблоны:
    $ rake haml:erb2haml
    
  • позволяет делать scaffold генерацию с использованием haml-шаблонов.
    Команда
    $ rails g scaffold Order name address:text email pay_type 
    

    сгенерирует шаблоны в формате haml, а не erb, как это происходит по умолчанию.

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

Отправить комментарий