Подтвердить что ты не робот

Почему "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'

Будет ли плохое поведение, если я его вложу?

Спасибо!

4b9b3361

Ответ 1

Драйвер jquery-rails также предоставляет некоторые тестовые помощники. Поэтому, возможно, по этой причине люди предпочитают размещать его вне группы :assets.

Однако группа :assets включена в среду разработки и тестирования, поэтому вам должно быть совершенно безопасно разместить jquery-rails в вашей группе :assets, если хотите.

Просто убедитесь, что вы предварительно скомпилировали свои активы до развертывания своего приложения.

Ответ 2

Реальный ответ для этого состоит в том, что gem 'jquery-rails' может часто разбиваться на производство, и не было бы стандартного способа исправления этого другого, а затем инициализации самого драгоценного камня с самого начала. Я видел эти проблемы на герою.

Исправление для этого состоит в том, чтобы поместить jquery-rails вне группы :assets, и таким образом вы были бы уверены, что он не будет разбит.

Даже вопрос старый, я хотел убедиться, что это причина, и вам, вероятно, потребуется добавить группу 'jquery-rails' OUTSIDE :assets.