目前,为了需要 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/