В настоящее время я работаю над приложением с большим количеством javascript-кода. Я пишу встроенный код javascript на каждой странице/частичном формате, однако большая часть кода повторно используется в другом месте. Я пытаюсь понять способ реорганизации этих маленьких скриптов во что-то более удобное и удобное. Я использую jQuery, поэтому я не использую никаких встроенных генераторов JS.Стратегии Javascript для Rails 3
До сих пор я думал о следующем:
Просто переместите все в
application.js
и извлекать выгоду из новых помощников в стиле UJS. Это немного лучше, чем у меня сейчас, потому что у меня будет большой неуклюжий JS-файл.Используйте js_erb gem, который предоставляет возможность написать исходный код javascript в
app/javascripts
и получить i18n, HTML-шаблоны и компиляцию автоматически.Используйте sprockets-rails, который также кажется хорошей альтернативой, даже я никогда не пробовал, и я не уверен, совместим ли это с rails3.
У вас есть опыт/предложение в этой теме?
+1 Согласитесь с этим, но я бы, вероятно, избежал раннего обновления, если это производственное приложение, если у вас нет аппетита к риску - это кандидат на выпуск по какой-то причине :) – 2011-07-08 07:07:15