1

我正在使用 haml 在 Rails 中创建视图。我希望其中一些视图也可用作 javascript 模板。在不重复自己的情况下做到这一点的最佳方法是什么?

我希望我能做这样的事情:

创建一个haml视图,例如

app/views/my_view.html.haml

并创建一个 js 模板:

app/assets/templates/my_view.js

在 js 模板中,有如下内容:

//= Rails.views.render('my_view')

这样的事情可能吗?

4

1 回答 1

1

如果您愿意,可以通过将 haml 放在 some_file.js.haml 文件中来在 javascript 中使用它。

例如,您可以使用 .js.haml 文件作为 js.erb 文件的替代品,这些文件可能会在 javascript 回调中用于弄乱页面。

于 2012-04-26T22:59:21.770 回答