Почему "jQuery-Rails" часто находится за пределами группы активов
Почему я часто вижу gem 'jquery-rails вне группы :assets?
group :assets do
gem 'sass-rails', " ~> 3.1.0"
gem 'coffee-rails', " ~> 3.1.0"
gem 'uglifier'
end
gem 'jquery-rails'
Будет ли плохое поведение, если я его вложу?
Спасибо!
Ответ 1
Драйвер jquery-rails также предоставляет некоторые тестовые помощники. Поэтому, возможно, по этой причине люди предпочитают размещать его вне группы :assets.
Однако группа :assets включена в среду разработки и тестирования, поэтому вам должно быть совершенно безопасно разместить jquery-rails в вашей группе :assets, если хотите.
Просто убедитесь, что вы предварительно скомпилировали свои активы до развертывания своего приложения.
Ответ 2
Реальный ответ для этого состоит в том, что gem 'jquery-rails' может часто разбиваться на производство, и не было бы стандартного способа исправления этого другого, а затем инициализации самого драгоценного камня с самого начала. Я видел эти проблемы на герою.
Исправление для этого состоит в том, чтобы поместить jquery-rails вне группы :assets, и таким образом вы были бы уверены, что он не будет разбит.
Даже вопрос старый, я хотел убедиться, что это причина, и вам, вероятно, потребуется добавить группу 'jquery-rails' OUTSIDE:assets.