Rails で Ruby と JavaScript の間でテンプレートを共有できることは理解しています ( Railscast #295を参照)。しかし、私が好きではない口ひげについて何かがあります.
eco ( Embedded CoffeeScript )を使用してこれを達成したいと思います。
でエコ テンプレート ハンドラを作成しましたconfig/initializers/eco_template_handler.rb
。
module EcoTemplateHandler
def self.call(template)
Eco.render(template.source.inspect, template.locals)
end
end
ActionView::Template.register_template_handler(:eco, EcoTemplateHandler)
これにより、サーバー テンプレート内から .eco ファイルをレンダリングできます (つまり、<%= render 'form' %>
_form.html.eco をレンダリングします)。ただし、これは方程式の半分にすぎません。
一部の人々 (およびその他) によると、JavaScript テンプレートで作業するには JST for eco を使用する必要があります。私はJSTにあまり詳しくありません。
これは可能ですか?誰もこれを達成できましたか?