为什么经常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'
如果我把它放在里面会有错误的行为吗?
谢谢!
为什么经常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'
如果我把它放在里面会有错误的行为吗?
谢谢!
gem 还提供了jquery-rails一些测试助手。因此,也许出于这个原因,人们更愿意将其置于:assets群体之外。
但是,该:assets组包含在开发和测试环境中,因此如果您愿意,您应该完全安全地放入jquery-rails您的:assets组中。
只需确保在部署应用程序之前预编译资产。
真正的答案是,这gem 'jquery-rails'通常会在生产中中断,除了从一开始就初始化 gem 本身之外,没有标准的方法可以解决这个问题。我在heroku上看到过这个问题。
解决这个问题的方法是把组放在jquery-rails外面:assets,这样你就可以确定它不会解散。
即使这个问题是一个老问题,我想确保这就是原因,你可能需要把'jquery-rails' OUTSIDE :assets组。