Как изменить расположение ресурса rails в папке шаблонов javascripts? - PullRequest
3 голосов
/ 13 декабря 2011

В настоящее время для запроса файла шаблона javascript я помещаю файл в app/assets/javascripts/templates и включаю такую ​​строку в файл javascript:

// = require templates/cool_thing.jst

И затем я получаю доступ к шаблону в своем javascript, какthis:

JST['templates/cool_thing']

Это, конечно, работает нормально, но требует, чтобы мои шаблоны были помещены в подкаталог папки assets/javascript.Шаблоны - это большая часть моего проекта, и мне бы очень хотелось, чтобы они имели свое собственное пространство.

В идеале, я бы хотел, чтобы папка с ресурсами rails 3 была организована следующим образом:

- Assets
  - javascripts
  - templates
  - stylesheets

А затем потребуйте шаблоны, например, такие:

// = require templates/cool_thing.jst

И получите к ним доступ в javascript следующим образом:

JST['cool_thing']

Возможно ли это, и если да, то как это делается?

1 Ответ

4 голосов
/ 13 декабря 2011

Добавьте это в ваш файл application.rb:

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