【问题标题】:How can I use a HAML view as a javascript template in rails?如何在 Rails 中使用 HAML 视图作为 javascript 模板?
【发布时间】:2012-04-21 21:46:39
【问题描述】:

我正在使用 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 视图吗?
  • 我在 app/views 下的 haml 中有我的观点。我也想将其中一些用作 JS 模板。但我不想复制粘贴代码。我想知道是否有一种方法可以创建一个仅读取视图文件夹中haml内容的js模板。
  • 听起来你想要部分。你可以创建任何你想要的东西,包括部分并传递它们的值来填补空白。

标签: ruby-on-rails-3 haml


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多