6

IRBでice_cubeというRubygemを使用しようとしていますが、機能しません。

[~]$ rvm gemset create ice
'ice' gemset created (/home/joe/.rvm/gems/ruby-1.9.2-p320@ice).

[~]$ rvm gemset use ice
Using ruby-1.9.2-p320 with gemset ice

[~]$ gem install ice_cube
Fetching: ice_cube-0.8.0.gem (100%)
Successfully installed ice_cube-0.8.0
1 gem installed
Installing ri documentation for ice_cube-0.8.0...
Installing RDoc documentation for ice_cube-0.8.0...

[~]$ irb --simple-prompt
>> require 'ice_cube'
=> true

>> schedule = Schedule.new(Time.now)
NameError: uninitialized constant Object::Schedule
    from (irb):2
    from /home/joe/.rvm/rubies/ruby-1.9.2-p320/bin/irb:16:in `<main>'

私は何が間違っているのですか?(私は初心者のRubyプログラマーです。)

4

3 に答える 3

15

そのはず:

schedule = IceCube::Schedule.new(Time.now)
于 2012-07-17T19:14:12.897 に答える
3
include IceCube
schedule = Schedule.new(Time.now)

または、最初にモジュールをグローバル名前空間に含めてから、そのモジュールにあるものをすべて使用できます。

于 2013-08-04T04:24:16.763 に答える
0

同様の問題が発生した場合は、Railsアプリケーションを再起動してみてください。

于 2014-07-23T06:43:51.093 に答える