0

这是我们的 Gemfile。

由于gem 'mongo'已经包含在内,该行是否需要 mongo多余?

如果不是,require mongo的目的是什么?

我们在 Rails 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'
4

1 回答 1

1

您不应该require在 Gemfile 中添加语句。require 'rubygems'对于之前的上线也是如此。

require 所做的就是它一直在做的事情:加载 gem。Gemfile 在您运行时加载bundle install。如果您在运行之前尝试加载 gem bundle install,则可能尚未安装 gem。

顺便说一下,R​​ails 默认也需要在 Gemfile 中指定的 Gem。

于 2013-01-11T21:27:16.020 回答