2014-02-25 216 views
0

我有一個表格,並希望能夠選擇類別&子類別。類別和子類別與種子.rb

這是seeds.rb自動例如:

Examples: 

cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) 
Mayor.create(name: 'Emanuel', city: cities.first) 

有cities.first - 但你可以cities.sixth或cities.twelfth做到這一點...? 有沒有不同的方式來做到這一點,並連接子類別與文件中的類別?

+2

您是否知道'cities.first'只是用不同的方式說'城市[0]'? – zwippie

+0

典型的芝加哥是第二個城市。 – Mori

回答

0

我個人建議不要使用職位來分配子類別。存在另一個開發者機器或服務器上的數據的可能性。

我通常做的是這樣的:

city = City.find_or_create_by_name(
name: "Chicago" 
) 

mayor = Mayor.find_or_create_by_city_id(
city_id: city.id, 
name: 'Emanuel')