我想在我的数据库中推送虚拟内容。在我的模型中有一个1:n的关系。
seeds.rb
:
city= City.create([{:ort_name=>"Hagen"}])
person= Person.create([{:name = "root"}])
我试试这个
city << person
和
person.city_id = city.id
你会怎么做?
答案 0 :(得分:1)
你的问题有点模糊。看起来你有一个城市有很多人的关系。如果是这样,那么你可以像这样分配关系:
city.people << person
或者
person.city_id = city.id
person.save
此方法需要save
,因为将city_id
分配给person
不会将更改写入数据库。
您可以在rails console