-1

我想在我的数据库中推送虚拟内容。我的模型中有一个 1:n 的关系。

seeds.rb

city= City.create([{:ort_name=>"Hagen"}])
person= Person.create([{:name = "root"}])

我试试这个

city << person

person.city_id = city.id

你会怎么做?

4

1 回答 1

1

你的问题有点含糊。看起来你有一个城市有很多人的关系。如果是这样,那么您可以像这样分配关系:

city.people << person

或这个

person.city_id = city.id
person.save

此方法需要save,因为分配city_idperson不会将更改写入数据库。

你可以在你的rails console

于 2013-02-18T21:59:20.657 回答