0

これが私たちの Gemfile です。

gem 'mongo'が既に含まれているため、 require 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

requireGemfile にステートメントを入れるべきではありません。これは、前の行にも当てはまりますrequire 'rubygems'

require が行うことは、それが常に行うことです: gem をロードします。を実行すると、Gemfile がロードされますbundle install。が実行される前に gem をロードしようとするとbundle install、gem がまだインストールされていない可能性があります。

ちなみに、Gemfile で指定された Gem は、デフォルトで Rails にも必要です。

于 2013-01-11T21:27:16.020 に答える