乱数に問題があります。Account テーブルがあり、それぞれにランダムなアカウントを割り当てる必要がありますが、すべてのデータを保存すると、すべてのレコードに同じ乱数 (1) があることに気付きます。
私は2つのアカウントしか持っていません。私は 10.times do... でテストしましたが、うまくいくようですが、なぜこれがうまくいかないのか分かりません。何かアイデアはありますか?
data = []
accounts = Account.all
searches.each do
data << SearchesResult.new({
:account_id => accounts[rand(accounts.count)]
})
end
SearchesResult.import data