私はRubyonRailsで推測番号ゲームを書いていますが、ページが完全に読み込まれたときにコードのブロックを実行する(この場合は乱数を生成する)方法を考えています。これを行う方法はありますか?
前もって感謝します :)
私はRubyonRailsで推測番号ゲームを書いていますが、ページが完全に読み込まれたときにコードのブロックを実行する(この場合は乱数を生成する)方法を考えています。これを行う方法はありますか?
前もって感謝します :)
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
試す:
Array.new(5){rand 10}.join
アドバンテージ:
上記のコードは、5桁の乱数を生成します。5
必要な桁数に応じて、任意の数値に置き換えることができます。
Rubyでの乱数の生成の詳細。
' 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