簡體   English   中英

rails 在頁面加載時生成隨機數

[英]rails generate random number on page load

我正在用 Ruby on Rails 編寫一個猜數字游戲,我想知道如何在頁面完全加載時執行代碼塊(在這種情況下生成隨機數)。 有沒有辦法做到這一點?

提前致謝 :)

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 ”Gem GithubLink

它將提供為 Rails 2、Rails 3、Rails 4、Rails 5 兼容生成隨機值的最簡單方法。

這里可以使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM