【发布时间】:2014-01-24 22:20:19
【问题描述】:
我有一个使用 EJS 在客户端呈现视图的 Web 应用程序。 EJS 使用 ERB 语法:
<!-- /views/posts/_comment.jst.ejs -->
<article id=<%= comment.id %>>
<%= comment.body %>
</article>
我也在使用 Rails 服务器渲染视图。在服务器端渲染它的部分看起来与 EJS 相同。如何重用 EJS 并让 Rails 认为它是标准的 ERB 部分?
<!-- /views/posts/comments.html.erb -->
<h2>Comments:</h2>
<!— This doesn’t work: —>
<%= render partial: ‘_comment.jst.ejs’, :formats => [:erb] %>
【问题讨论】:
-
不确定扩展
-
扩展很乱,但它们是必要的,因此 Sprockets 为客户端编译 EJS。
标签: ruby-on-rails ruby-on-rails-3 templates sprockets ejs