0
我在ubuntu下工作,需要在我的应用程序中创建一些随机数(不安全的随机数只是不安全的随机数)。我使用Ruby 1.9.2提供的Random类,但它似乎没有在rails上定义,有关如何解决的任何想法?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 [email protected]:~/dev/foo$ rails -v Rails 3.0.3 [email protected]:~/dev/foo$ ruby -v ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux]
它适用于我(在MacOSX上),你可以使用'Kernel#rand'吗? – 2010-12-12 18:16:01
这很奇怪,我的配置唯一的区别是我使用'ruby 1.9.2p0(2010-08-18修订版29036)[x86_64-darwin10.5.0]'(即OS X而不是Linux),但是应该没有什么区别。我会尝试在Linux上。 – moeffju 2010-12-12 18:46:37
我刚刚在Linux中创建了一个新的rails项目,它也适用于我:uname'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),ruby -v'ruby 1.9.2p0(2010-08-18修订版29036)[x86_64-linux]',rails 3.0.3。 – moeffju 2010-12-12 18:47:59