0

私はRubyonRailsで推測番号ゲームを書いていますが、ページが完全に読み込まれたときにコードのブロックを実行する(この場合は乱数を生成する)方法を考えています。これを行う方法はありますか?

前もって感謝します :)

4

3 に答える 3

4
rand(9)       # this generator a number between 0 to 8
rand(0 .. 9)  # this generator a number between 0 to 9
rand(1 .. 50) # this generator a number between 1 to 50
#rand(m .. n) # m is the start of generator number range, n is the end of generator number range
于 2013-02-28T08:01:34.987 に答える
0

試す:

Array.new(5){rand 10}.join 

アドバンテージ:

上記のコードは、5桁の乱数を生成します。5必要な桁数に応じて、任意の数値に置き換えることができます。

Rubyでの乱数の生成の詳細。

于 2013-02-28T08:06:56.710 に答える
0

' SafeRandom'GemGithubLinkを使用する

Rails 2、Rails 3、Rails 4、Rails5互換のランダムな値を生成する最も簡単な方法を提供します。

ここでは、strong_stringメソッドを使用して、文字列の強力な組み合わせ(つまり、アルファベット(大文字、小文字)、数字、記号の組み合わせ)を生成できます。

強力な文字列:最小数は5より大きくする必要があります。それ以外の場合、デフォルトでは8文字の文字列です。

require 'safe_random'
puts SafeRandom.strong_string       # => 4skgSy93zaCUZZCoF9WiJF4z3IDCGk%Y
puts SafeRandom.strong_string(3)    # => P4eUbcK%
puts SafeRandom.strong_string(5)    # => 5$Rkdo
于 2020-11-12T14:27:05.213 に答える