ОК, поэтому я начинаю новый проект с использованием Rails 3.1, и я новичок в CoffeeScript.
В любом случае, мне нравится идея иметь файлы активов, представляющие контроллеры, но что, если я хочу только JSсделать, когда контроллер называется?
Например, у меня есть контроллер с именем Game
.В моем файле games.js.coffee
я поместил некоторый код, и он вызывается для каждого запроса страницы.Даже страницы, которые не имеют ничего общего с Games
.
В Rails 3.0.7
, я бы поместил yield(:js)
в файл erb приложения и затем вызвал content_for(:js)
в моем представлении Games#action
,Таким образом, были загружены только те js, которые были необходимы для этого контроллера.
Или я поступаю неправильно?Лучше ли иметь код ALL js, загружаемый и кэшируемый для каждого запроса страницы для повышения производительности?
Спасибо за любые предложения.