可以在irb中访问gem而不是控制台/应用程序

时间:2013-08-03 19:37:01

标签: ruby-on-rails gem irb

我已经看过类似的问题,但答案对我不起作用: Gem available in irb but not rails console

我正在使用Gmail gem。 https://github.com/nu7hatch/gmail

我可以成功调用它并在irb中使用它,但是当我尝试在我的控制台中执行相同操作时,我会得到类似的结果:

NameError: uninitialized constant ApplicationController::Gmail

我的Gemfile中有gem 'gmail'。我也试过了gem 'gmail', :require => 'gmail'

这是在irb中运行的代码行:

require 'gmail' # returns true
gmail = Gmail.connect("username", "password")

当我在rails控制台中尝试require 'gmail'时,它返回false。

有什么想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

Gmail.new("username", "password") do |client|
  puts client.logged_in?
  puts client.inbox.count
  ...DO WHATEVER You want...
end

尝试以上代码段...