Ruby on rails 将Rails 3.2升级到4.1问题。。强制使用需要什么?

Ruby on rails 将Rails 3.2升级到4.1问题。。强制使用需要什么?,ruby-on-rails,Ruby On Rails,我正在将一个较旧的Rails 3.2应用程序升级到4.1,我的prereqs有一个问题,因为我必须为我的每个gem在application.rb文件中添加一个“require”行,以便加载它们 这不可能是对的。。以前的设计,回形针,推纸器,救援,rolify,stripe…等都可以在不这样做的情况下完美地装载和工作。现在,我必须将以下内容添加到顶部的应用程序rb文件中,以使它们正常工作 require 'devise' require 'paperclip' require 'pusher'

我正在将一个较旧的Rails 3.2应用程序升级到4.1,我的prereqs有一个问题,因为我必须为我的每个gem在application.rb文件中添加一个“require”行,以便加载它们

这不可能是对的。。以前的设计,回形针,推纸器,救援,rolify,stripe…等都可以在不这样做的情况下完美地装载和工作。现在,我必须将以下内容添加到顶部的应用程序rb文件中,以使它们正常工作

require 'devise' 
require 'paperclip'
require 'pusher'
require 'resque'
require 'rolify'
require 'stripe'
很明显,我在转化过程中做错了什么。思想?为什么我必须添加要求

我从零开始编写了其他Rails 4.1应用程序,从来没有这样做过,所以我不知道为什么它让我在这里这么做

我也在使用RVM,如果可能的话

如果您有任何帮助或想法,我们将不胜感激。

是的,就是这样

在Rails 4.0中,他们将以下内容添加到application.rb文件中,该文件不在我的3.2文件中

# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
Bundler.require(:default, Rails.env)

哦啊哈。。我想我可能已经找到了,显然有一个新的配置设置我不知道需要Gemfile中列出的gem,包括您限制为:测试、开发或:生产的任何gem。Bundler.require(:default,Rails.env)