13

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

如果我把它放在里面会有错误的行为吗?

谢谢!

4

2 回答 2

13

gem 还提供了jquery-rails一些测试助手。因此,也许出于这个原因,人们更愿意将其置于:assets群体之外。

但是,该:assets组包含在开发和测试环境中,因此如果您愿意,您应该完全安全地放入jquery-rails您的:assets组中。

只需确保在部署应用程序之前预编译资产。

于 2012-07-13T12:37:55.567 回答
4

真正的答案是,这gem 'jquery-rails'通常会在生产中中断,除了从一开始就初始化 gem 本身之外,没有标准的方法可以解决这个问题。我在heroku上看到过这个问题。

解决这个问题的方法是把组放在jquery-rails外面:assets,这样你就可以确定它不会解散。

即使这个问题是一个老问题,我想确保这就是原因,你可能需要把'jquery-rails' OUTSIDE :assets组。

于 2013-06-14T09:49:08.700 回答