Ruby on rails 理解Gemfile(Rails):“;“需要mongo”;不必要的,如果;gem&x27;mongo'&引用;已经包括在内了吗?

Ruby on rails 理解Gemfile(Rails):“;“需要mongo”;不必要的,如果;gem&x27;mongo'&引用;已经包括在内了吗?,ruby-on-rails,ruby-on-rails-3,mongodb,gem,gemfile,Ruby On Rails,Ruby On Rails 3,Mongodb,Gem,Gemfile,这是我们的档案 行require mongo是否冗余,因为gem'mongo'已经包含在内 如果没有,则要求mongo的目的是什么 我们在轨道3上 谢谢 source 'http://rubygems.org' require 'rubygems' require 'mongo' gem 'rails', '3.0.6' gem 'mongo' gem 'mongo_mapper' gem 'fastercsv' # Bundle edge Rails instead: # gem 'ra

这是我们的档案

require mongo是否冗余,因为gem'mongo'已经包含在内

如果没有,则要求mongo的目的是什么

我们在轨道3上

谢谢

source 'http://rubygems.org'

require 'rubygems'
require 'mongo'

gem 'rails', '3.0.6'
gem 'mongo'
gem 'mongo_mapper'
gem 'fastercsv'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

#gem 'sqlite3'
gem 'mysql'
gem 'whois'

你不应该把
require
语句放在你的文件中。这同样适用于前一行的
要求“rubygems”

需要做的就是它总是做的:加载gem。当您运行
捆绑安装
时,将加载该文件。如果您试图在
bundle install
运行之前加载gem,那么gem可能尚未安装


顺便说一句,默认情况下,您的Gemfile中指定的Gem也是Rails所需要的。

我不知道为什么您需要一个
require'mongo'
。你就不能把它取下来看看它能不能用?