为什么经常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
组。