首先利用bundle init
创建一个Gemfile
并写入自己想加载的Gems
Gemfile
gem 'activerecord'
gem 'activesupport'
gem 'sqlite3'
再利用Bundle.require
方法把这些Gem
加入$LOAD_PATH
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup'
Bundler.require(:default) #=> [<Bundler::Dependency type=:runtime name="activerecord" requirements=">= 0">, <Bundler::Dependency type=:runtime name="activesupport" requirements=">= 0">, <Bundler::Dependency type=:runtime name="sqlite3" requirements=">= 0">]
## 测试直接调用
ActiveRecord::Base #=> uninitialized constant ActiveRecord
想请问下 为什么 ActiveRecord
不能直接用呢。还需要哪些操作吗。