> ri rand
1 ------------------------------------------------------------ Kernel#rand
2 rand(max=0) => number
3 ------------------------------------------------------------------------
4 Converts _max_ to an integer using max1 = max+.to_i.abs+. If the
5 result is zero, returns a pseudorandom floating point number
6 greater than or equal to 0.0 and less than 1.0. Otherwise, returns
7 a pseudorandom integer greater than or equal to zero and less than
8 max1. +Kernel::srand+ may be used to ensure repeatable sequences of
9 random numbers between different runs of the program. Ruby
10 currently uses a modified Mersenne Twister with a period of
11 219937-1.
12
13 srand 1234 #=> 0
14 [ rand, rand ] #=> [0.191519450163469, 0.49766366626136]
15 [ rand(10), rand(1000) ] #=> [6, 817]
16 srand 1234 #=> 1234
17 [ rand, rand ] #=> [0.191519450163469, 0.49766366626136]
18
Если надоп получить строку из случайных символов
symbols = [('A'..'Z').to_a,('a'..'z').to_a].flatten
size = symbols.length
random_string = Array.new(20){symbols[rand(size)]}.join
Есть такая проблемка. Мы хотим гонять тесты из флекса через FlexUnit.
А по умолчанию флекс коннектится к development конфигурации.
Как переключиться в тестовую конфигурацию runtime и создать там все fixtures?
Или хотя бы сменить базу runtime?
Флекс вызывает простые контроллеры а РоРе.
Вопрос в том как из контроллера переключиться.
Нет речь идет об изменении конфигурации в runtime и нашел я решение при реверс-инжениринге системы CruiseControl (которую мне посоветовал посмотреть Тимур).
В файле tasks\cc_build.rake
Как из полного имени файла получит basename не только в линуксе?
Например из D:/RubyWorkspace/WebContest2/test/fixtures/contests.yml получить contests?
Time.nowКак сгенерировать случайную строку?
Если надоп получить строку из случайных символов
symbols = [('A'..'Z').to_a,('a'..'z').to_a].flatten
size = symbols.length
random_string = Array.new(20){symbols[rand(size)]}.join
Есть такая проблемка. Мы хотим гонять тесты из флекса через FlexUnit.
А по умолчанию флекс коннектится к development конфигурации.
Как переключиться в тестовую конфигурацию runtime и создать там все fixtures?
Или хотя бы сменить базу runtime?
Флекс вызывает простые контроллеры а РоРе.
Вопрос в том как из контроллера переключиться.
ENV['RAILS_ENV'] = ‘test’
Йа тупой дивелапер
в environment.rb в итоге ведь было, да?)
Нет речь идет об изменении конфигурации в runtime и нашел я решение при реверс-инжениринге системы CruiseControl (которую мне посоветовал посмотреть Тимур).
В файле tasks\cc_build.rake
Но йа тупайа креведко и действительно мог бы попробовать сделать и как в environment.rb
CruiseControl - кинь плз ссылку, которую анализировал..интересно тоже)
Качать отсюда: http://cruisecontrolrb.thoughtworks.com/
Там 17 мегабайт кода.
Как из полного имени файла получит basename не только в линуксе?
Например из D:/RubyWorkspace/WebContest2/test/fixtures/contests.yml получить contests?
File.basename(x, File.extname(x))
сам спросил, сам ответил!) если все же остались какие-то вопросы, плз дайте знать, обязательно постараемся помочь.