[英]Understanding Gemfile (Rails): “require mongo” unnecessary if “gem 'mongo'” is already included?
这是我们的Gemfile。
该行是否要求mongo冗余,因为已经包含gem'mongo' ?
如果不是,那么require 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'
您不应该在Gemfile中放入require
语句。 这对于之前的行中require 'rubygems'
也是如此。
require要做的就是永远做:加载gem。 运行bundle install
时将加载Gemfile。 如果您在运行bundle install
之前尝试加载gem,则该gem可能尚未安装。
顺便说一下,默认情况下,Rails也需要在Gemfile中指定的宝石。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.