目前要求使用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']
这是可能的,如果是这样,它是如何完成的?
答案 0 :(得分:4)
将此添加到您的application.rb config:
config.assets.paths << File.join(Rails.root, 'app', 'assets', 'templates')