ХАМЛ с позвоночником - PullRequest
       19

ХАМЛ с позвоночником

4 голосов
/ 21 октября 2011

Я использую Rails 3.1 и Backbone с гемом backbone-rails. Мнения jst.ejs

Есть ли способ использовать HAML в представлениях? Эти представления предварительно скомпилированы в производственной среде?

Ответы [ 5 ]

12 голосов
/ 25 ноября 2011

Вы можете использовать haml_coffee_assets для использования haml-coffee шаблонов в конвейере ресурсов Rails 3.1.Haml-Coffee - это полная реализация HAML в CoffeeScript, а с haml_coffee_assets шаблоны компилируются в бэкэнд и преобразуются в чистый шаблон JavaScript, поэтому нет необходимости в CoffeeScript во время рендеринга на клиенте.

3 голосов
/ 27 октября 2011

Похоже, это то, что вы ищете. https://github.com/uglyog/clientside-haml-js

Чтобы отобразить Haml на стороне клиента, используя магистраль (и селектор jQuery):

Поместите haml.compileHAML (шаблон) в функцию render () ala:

render: function(){
  var fn = haml.compileHaml(template);
  $(this.el).html(fn({});
  return this;
}
2 голосов
/ 23 октября 2011

Я сейчас использую этот драгоценный камень: https://github.com/infbio/haml_assets, и он работает нормально.

0 голосов
/ 06 апреля 2012

В описании этого камня https://github.com/codebrew/backbone-rails сказано, что вы можете использовать HAML, но я не пробую.

0 голосов
/ 21 октября 2011

Я не знаком с JST, но я делаю то же самое с шаблонами HAML и jQuery: http://lostechies.com/derickbailey/2011/06/22/rendering-a-rails-partial-as-a-jquery-template/

...