2013-02-17 56 views
-1

我想在我的数据库中推送虚拟内容。我的模型中存在1:n的关系。Rails:Seeds,Relationship

seeds.rb

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

我试试这个

city << person 

person.city_id = city.id 

你会如何做呢?

+0

尝试这些了,也许有人知道吗? – ubuseral 2013-02-18 18:37:58

回答

1

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

city.people << person 

或本

person.city_id = city.id 
person.save 

这种方法需要save因为分配city_idperson不写的变化到数据库。

您可以在rails console

+0

我尝试了两种:我得到未确定的方法人或身份证 – ubuseral 2013-02-21 22:31:02