我正在使用haml在rails中创建视图。我希望其中一些视图也可以作为javascript模板使用。在不重复自己的情况下做到这一点的最佳方法是什么?
我希望我能做这样的事情:
创建 haml 视图,例如
app/views/my_view.html.haml
并创建一个 js 模板,如下所示:
app/assets/templates/my_view.js
在 js 模板中,具有类似以下内容的内容:
//= Rails.views.render('my_view')
这样的事情可能吗?
如果你愿意,你可以在javascript中使用haml,把它放在一个some_file.js.haml文件中。
例如,您可以使用 .js.haml 文件作为 js.erb 文件的替代品,这些文件可能在 javascript 回调中使用以弄乱页面。