Using ice_cube Ruby gem in IRB
我正在尝试在IRB中使用一个名为ice_cube的Rubyruby,但是它不起作用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | [~]$ 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初学者。)
应为:
1 | schedule = IceCube::Schedule.new(Time.now) |
1 2 | include IceCube schedule = Schedule.new(Time.now) |
或者您可以首先将模块包含在全局名称空间中,然后可以使用该模块中的任何模块。
有类似的问题,请尝试重新启动Rails应用程序。