我知道 Ruby 和 JavaScript 之间的共享模板可以在 Rails 中完成(如Railscast #295所示)。不过,Mustache 有一些我不喜欢的地方。
我很想使用 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)。然而,这只是等式的一半。
根据一些人(以及更多人)的说法,您需要使用 JST for eco 在 JavaScript 模板中工作。我对JST不太熟悉。
这可能吗?有没有人能够做到这一点?