0
我有簡單的下面的代碼,這是在一個紅寶石(不導軌)應用工作:Rails的:使用Ruby Gmail的寶石會導致問題
require 'gmail'
Gmail.new('my_account', 'my_password') do |gmail|
end
我能去的Gmail帳戶的連接,在那裏做一些東西。
不過,我想在一個Rails應用程序來使用這個寶石,因此,我曾嘗試加入以下到的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
我得到以下錯誤:
uninitialized constant Object::Gmail
這解決了,如果我加require 'gmail'
。我的問題是:
爲什麼我必須要require gmail
,如果我已經指定在Gemfile中?