为什么'jQuery-Rails'经常在资产组之外

时间:2012-05-24 02:33:43

标签: jquery ruby-on-rails-3 gemfile

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

如果我把它放进去,会不会有错误行为?

谢谢!

2 个答案:

答案 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>