Случайный класс не определен в Rails - PullRequest
0 голосов
/ 12 декабря 2010

Я работаю в Ubuntu, и мне нужно создать случайное число в моем приложении (небезопасные рандомы, просто небезопасные рандомы). Я использую класс Random, который предоставляет ruby ​​1.9.2, но кажется, что он не определен на рельсах, есть идеи, как это исправить?

$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 голосов
/ 24 февраля 2011

Попробуйте камень 'backports', доступный здесь .

0 голосов
/ 12 декабря 2010

Это работает для меня как на rails 3.0.0, так и на rails 3.0.3, используя ruby ​​1.9.2-p0 под OS X и Linux.

  • ruby ​​-v: ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-linux] (установлено с rvm)
  • рельсы -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)

Вы пробовали проект по чистым рельсам? Вы используете какие-либо драгоценные камни, которые могут помешать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...