Rails 0 到 3 之间的随机数总是 0 或 1
Rails Random Number Between 0 and 3 always 0 or 1
我正在使用随机数尝试调用随机部分。我有 erb
:
<% @random_partial = 'man_tests/test' + [*0..3].sample %>
<%= render partial: @random_partial %>
但我也试过 rand(0..3).round.to_s
,同样的事情发生了:无论我点击按钮多少次,它都会显示 _test0.html.erb
或 _test1.html.erb
。我已经尝试了足够多,如果我只是偶然得到这两个,那在统计上将是疯狂的。我什至尝试切换 _test0
和 _test3
的内容,看看它是否以某种方式导致了问题,但我仍然只得到名为 0 和 1 的内容。
任何人都可以帮我找出导致此问题的原因吗?
print 'man_tests/test' + Random.rand(100).to_s
此外,请确保您的服务器没有为您提供某些缓存页面。
我正在使用随机数尝试调用随机部分。我有 erb
:
<% @random_partial = 'man_tests/test' + [*0..3].sample %>
<%= render partial: @random_partial %>
但我也试过 rand(0..3).round.to_s
,同样的事情发生了:无论我点击按钮多少次,它都会显示 _test0.html.erb
或 _test1.html.erb
。我已经尝试了足够多,如果我只是偶然得到这两个,那在统计上将是疯狂的。我什至尝试切换 _test0
和 _test3
的内容,看看它是否以某种方式导致了问题,但我仍然只得到名为 0 和 1 的内容。
任何人都可以帮我找出导致此问题的原因吗?
print 'man_tests/test' + Random.rand(100).to_s
此外,请确保您的服务器没有为您提供某些缓存页面。