为什么我经常在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'
如果我把它放进去,会不会有错误行为?
谢谢!
答案 0 :(得分:13)
jquery-rails
gem也提供了一些测试助手。因此,也许出于这个原因,人们更愿意将其置于:assets
组之外。
但是,:assets
组包含在开发和测试环境中,因此如果您愿意,可以非常安全地将jquery-rails
放入:assets
组。
在部署应用程序之前,请确保预先编译资产。
答案 1 :(得分:4)
真正的答案是gem 'jquery-rails'
经常可以分解生产,并且没有标准的方法可以解决这个问题,然后从一开始就初始化gem本身。我在heroku上看到了这个问题。
解决这个问题的方法是将jquery-rails
放在:assets
组之外,这样你就可以确定它不会崩溃。
即使问题是旧问题,我也想确保这就是原因,您可能需要放置'jquery-rails'
OUTSIDE :assets
组。< / p>