铁路:种子,关系

时间:2013-02-17 23:36:00

标签: ruby-on-rails seed

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

seeds.rb

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

我试试这个

city << person

person.city_id = city.id

你会怎么做?

1 个答案:

答案 0 :(得分:1)

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

city.people << person

或者

person.city_id = city.id
person.save

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

您可以在rails console

中试用这些内容