У меня есть представление Rails 3 (для my_controller # show), в котором много JavaScript.
Я бы хотел переместить этот JavaScript в отдельный файл my_show.js
, а затем включить этот файл с помощью Rails'javascript_include_tag
метод.Это работает, если я положу my_show.js
в каталог /public/javascripts
.Но я бы предпочел поместить файл в тот же каталог, с которым он связан.
Можно ли настроить рельсы так, чтобы я мог использовать javascript_include_tag
для включения файлов вне /public/javascripts
?
Мое решение сейчас состоит в том, чтобы сделать партиал с именем _my_show.html.haml
.В этот файл я положил свой код JavaScript.Затем я включаю файл с render
.
Мне интересно, есть ли предпочтительный способ Rails 3 делать то, что я хочу.