Rails 3.1共享客户端/服务器模板,支持i18n

时间:2011-07-14 04:20:59

标签: ruby-on-rails templates internationalization ruby-on-rails-3.1

是否有人为共享模板找到了一个好的解决方案?我不想在客户端和服务器之间复制HTML。 Mustache会很好,除了缺乏i18n支持(Twitter的贡献只是js)。如果它的语法与ERB直接兼容,那么EJS将是完美的,但并不完全。

理想情况下,模板会存在于app/views/controller/action.html.erb(或任何模板语言)中,而templates.js.erb清单可以将这些模板捆绑在一起。为服务器端渲染和客户端渲染提供兼容的语法是避免重复的关键。

1 个答案:

答案 0 :(得分:1)

使用this pull request haml-js获得客户端支持,这使其成为解决我的问题的一个很好的候选人。我会进一步调查,看看它是否符合我的需要。