为什么这个数据库/种子.db创建 29200 条微帖子记录?这比预期的要多得多.RoR 哈特尔教程 11.2.



好的,所以我一直在努力完成我们都喜欢的美丽的 Hartl 教程 - 我被困在一个特定的问题上。Ch 11.2,非常结束 - 我们刚刚为基本用户发布数据构建了种子和迁移,但他和我得到了不同的结果。

我的数据库/种子中有以下内容.db:

users = User.order(:created_at).take(6)
50.times do
  content = Faker::Lorem.sentence(5)
  users.each { |user| user.microposts.create!(content: content) }
  end

我将运行一个 rake:reset ,它会生成一个包含 100 个用户和总共 29200 个微帖子的表。这个数字显然太高了。我不完全明白发生了什么,在哪里可以找到更多调试信息?

这是我当前的分支存储库:

https://github.com/kfrz/sample_app/tree/user-microposts

感谢您的任何帮助!

你的

users = User.order(:created_at).take(6)
50.times do
  content = Faker::Lorem.sentence(5)
  users.each { |user| user.microposts.create!(content: content) }
end

是你的99.times do |n| ... end只需将末尾从文件末尾移动到第 28 行即可。

最新更新