ruby-on-rails-3 - 如何更改 javascripts 模板文件夹的 Rails 资源位置?

标签 ruby-on-rails-3 asset-pipeline

目前,为了需要 JavaScript 模板文件,我将该文件放入 app/assets/javascripts/templates 中,并在 JavaScript 文件中包含如下行:

// = require templates/cool_thing.jst

然后我在 JavaScript 中访问模板,如下所示:

JST['templates/cool_thing']

当然,这工作得很好,但它需要将我的模板放入 assets/javascript 文件夹的子目录中。模板是我项目的很大一部分,我真的希望它们拥有自己的空间。

理想情况下,我希望我的 Rails 3 资源文件夹按如下方式组织:

- Assets
  - javascripts
  - templates
  - stylesheets

然后需要这样的模板:

// = require templates/cool_thing.jst

并在 JavaScript 中访问它们,如下所示:

JST['cool_thing']

这可能吗?如果可能的话,如何实现?

最佳答案

将其添加到您的 application.rb 配置中:

config.assets.paths << File.join(Rails.root, 'app', 'assets', 'templates')

关于ruby-on-rails-3 - 如何更改 javascripts 模板文件夹的 Rails 资源位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8481764/

相关文章:

ruby-on-rails - Rails - 在 Javascript 中内联 scss 文件

ruby-on-rails - Ruby on Rails - 将异常堆栈跟踪添加到 500 错误页面?

ruby-on-rails-3.1 - ?body = 1在rails 3.1 Assets 管道中做什么?

ruby-on-rails - Ruby on Rails : embedded Ruby not working in imported LESS files?

grails - Grails Asset Pipeline:在CSS中重新计算URL引用失败

javascript - 如何在 Rails 4 的 javascript 中包含 ruby​​ 变量?

javascript - Modal Bootstrap 会阻止其他 JavaScript(旋转木马和导航栏)

ruby-on-rails - rails : How to ensure clean state for test database?

ruby-on-rails - 启动 rails I18n 和 url 助手似乎混淆了 locale 和 id

ruby-on-rails-3 - gmaps4rails - 删除标记并更新表单中的字段属性