Производственная практика для управления активами Rails 3 - PullRequest
0 голосов
/ 20 марта 2012

Rails 3 очень гибок в плане управления активами.Таблицы стилей и JavaScript добавляются и минимизируются автоматически в каталоге ресурсов.Мы можем переименовать его так, как захотим, потому что application.js будет компилировать каждые js файлы перед отправкой в ​​браузер.

Я хочу знать, как веб-разработчики обычно управляют своим активом.Например, они называют свои js файлы в зависимости от модели или контроллера?Если у меня есть контроллер Users, я должен отделить функции Javascript от users.js или объединить все в global.js?

Я также знаю, что мы можем хранить javascripts в каталоге vendor, ноэто может быть менее управляемым, потому что мы можем игнорировать их случайно, что, я думаю, лучше вместо этого поместить в каталог assets.

В любом случае, Руководства по управлению активами Rails - хорошее чтение,но я хочу знать, каковы лучшие практики.

Спасибо.

1 Ответ

1 голос
/ 20 марта 2012

ИМО, лучшая практика - это то, что вам удобнее и вашим коллегам.

Я обычно держу все на application.js само ... Затем начинайте разбивать его на дополнительные файлы, когда он начнет слишком сильно расти(вроде более 30 строк).Некоторые из них являются горизонтальными (например, tables.js, autocomplete.js и т. Д.), А некоторые - вертикальными (products.js, customers.js и т. Д.).

Лучшая часть использования гибкой среды - это возможность рефакторингакод, как вам угодно, поэтому вам не нужно заранее планировать, как вы будете разбивать свои файлы.

...