gpt4 book ai didi

ruby-on-rails - 如何在我的种子数据中创建相同的记录 X 次?

转载 作者:数据小太阳 更新时间:2023-10-29 08:14:56 25 4
gpt4 key购买 nike

我是 Rails (4.0.0) 和 Ruby (2.0.0) 的新手,想知道如何将同一本书给每个用户十遍。所以首先,我创建了三个用户:

user1 = User.create(name: "Fred")
user2 = User.create(name: "Bob")
user3 = User.create(name: "Ron")

现在我想给所有三个用户一本书十次来测试我的应用程序。所以我开始是这样的:

book = Book.create(title: "My Book")

在我迷失了如何执行 each 和分配用户之后。你知道怎么?在这种情况下,批量分配安全性无关紧要,只需要用于 View 测试的数据。

最佳答案

User.all.find_each do |user|
10.times { |i| user.books << Book.create!(title: "Book number #{i}") }
end

关于ruby-on-rails - 如何在我的种子数据中创建相同的记录 X 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19098562/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com