Это зависит от того, насколько вы благочестивы, когда не пишете органически растущий код спагетти с вашим кодом jQuery повсюду.
Альтернативный подход - полностью отделить JavaScript от ваших рельсов.
Выпросто нужна одна точка входа в вид где-то
script(type="text/javascript" src="require/require.js" data-main="main.js")
Я лично рекомендую вам обращаться с main.js
как со стриптизером.
Теперь вы можете делать все своиJavaScript через вашу основную библиотеку JavaScript, включая загрузку всего, что вам нужно.
ender, Backbone, подчеркивание, extJS (для пользовательского интерфейса), все, что вы хотите.
Это означает, что ваш JavaScript очень отделен от вашего сервера rails, но это нормально, потому что вы все общаетесь через ajax, используя четко определенный веб-интерфейс APIS.
Если ваше сложное приложение ajax должно бытьв режиме реального времени вы можете захотеть взглянуть на комету или сетку.