Ruby noobie 在这里。
在为我的数据库播种时,Haiku
-> belongs_to ->的关联User
没有通过 Mongoid 正确持久。Haiku
没有正确存储user_id
在 Mongo 中。
不工作
#seeds.rb
1.upto(100) do
user = User.create! name: 'foo'
haiku = Haiku.create! content: 'hello world', user: user
user.add_point({point_type: :tweet, value: 1, haiku: haiku})
end
有用吗
1.upto(100) do
user = User.create! name: 'foo'
haiku = Haiku.new content: 'hello world'
haiku.user = user
haiku.save!
user.add_point({point_type: :tweet, value: 1, haiku: haiku})
end
在挖掘源代码后,我只能假设process_attributes
没有正确设置关系。
为什么它在前面部分不起作用,但在后面部分起作用?