我有以下简单的代码,它在 ruby(不是 rails)应用程序中工作:
require 'gmail'
Gmail.new('my_account', 'my_password') do |gmail|
end
我能够连接到 Gmail 帐户并在那里做一些事情。
但是,我想在 Rails 应用程序中使用这个 Gem,因此我尝试将以下内容添加到 Gemfile 中:
gem "ruby-gmail", "0.2.1"
gem "mime", "0.1"
但是,当我尝试在 rake 任务中使用它时,如下所示:
task :scrap_receipts_gmail => :environment do
Gmail.new('my_account', 'my_password') do |gmail|
puts gmail.inspect
end
end
我收到以下错误:
未初始化的常量 Object::Gmail
如果我添加require 'gmail'
. 我的问题是:
require gmail
如果我已经在 Gemfile 中指定了,我为什么要这样做?