随机类未在Rails中定义

时间:2010-12-12 18:02:25

标签: ruby-on-rails ruby

我在ubuntu下工作,需要在我的应用中创建一些随机数(不安全的randoms只是不安全的randoms)。我使用ruby 1.9.2提供的Random类,但似乎没有在rails上定义,关于如何修复的任何想法?

$irb 
ruby-1.9.2-p0 > Random
 => Random 
 rails console --sandbox
Loading development environment in sandbox (Rails 3.0.3)
Any modifications you make will be rolled back on exit
ruby-1.9.2-p0 > Random
NameError: uninitialized constant Random
    from (irb):1
    from :0

以下是方框的详细信息:


Linux thomas-laptop 2.6.32-26-generic #48-Ubuntu SMP Wed Nov 24 10:14:11 UTC 2010 x86_64 GNU/Linux

thomas@thomas-laptop:~/dev/foo$ rails -v
Rails 3.0.3
thomas@thomas-laptop:~/dev/foo$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]

2 个答案:

答案 0 :(得分:0)

它适用于我的rails 3.0.0和rails 3.0.3,在OS X和Linux下使用ruby 1.9.2-p0。

  • ruby​​ -v:ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux](从rvm安装)
  • rails -v:Rails 3.0.3
  • uname -a:Linux dev 2.6.18-028stab070.7 #1 SMP Fri Oct 1 13:53:00 MSD 2010 x86_64 GNU/Linux(Ubuntu 10.04 LTS)

您是否尝试过干净的铁轨项目?你在使用任何可能会干扰的宝石吗?

答案 1 :(得分:0)

尝试'backports'宝石,可用here