【发布时间】:2011-05-24 07:28:51
【问题描述】:
我在 ubuntu 下工作,需要在我的应用程序中创建一些随机数(不安全随机数只是不安全随机数)。我使用了 ruby 1.9.2 提供的 Random 类,但它似乎没有在 rails 上定义,关于如何修复的任何想法?
$irb ruby-1.9.2-p0 > 随机 => 随机 导轨控制台--沙盒 在沙盒中加载开发环境(Rails 3.0.3) 您所做的任何修改都将在退出时回滚 ruby-1.9.2-p0 > 随机 NameError:未初始化的常量随机 来自 (irb):1 从 :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 导轨 3.0.3 thomas@thomas-laptop:~/dev/foo$ ruby -v ruby 1.9.2p0(2010-08-18 修订版 29036)[x86_64-linux]【问题讨论】:
-
对我来说没问题(在 MacOSX 上),你能用
Kernel#rand吗? -
这很奇怪,我的配置中唯一的区别是我使用
ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0](即,OS X 而不是 Linux),但这不应该有所作为。我会在 Linux 上试试。 -
我刚刚在 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 -vruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux],rails 3.0.3。 -
在 OSX 和 Ruby 1.9.2p0、rails 3.0.3 上为我工作
标签: ruby-on-rails ruby