我在我的Rails 3.1应用程序中使用Coffeescript template,所以在我的app / assets / javascripts / post.js.coffee文件中,我有类似的内容:
$('#post').html JST['templates/posts/show'] post: post
其中post是JSON对象。模板位于app / assets / javascripts / templates / posts / show
中现在我也使用jquery_ujs来响应PostsController #create,并希望使用app / views / posts / show.js.erb来呈现响应。在show.js.erb中,我想使用上面的模板。我该怎么做呢?感谢。
答案 0 :(得分:2)
似乎https://github.com/markbates/coffeebeans可能就是你要找的东西。
答案 1 :(得分:0)
使用Rails模板的强大功能。 如果您将响应文件重命名为show.js.coffee.erb(或show.coffee.erb - 请记住),那么您将为rails .erb代码生成rails模板引擎,之后它会将coffee转换为js,并且仅之后,您的客户将获得响应文本。
使用.erb它可以正常工作。使用.haml我有一些问题...