带seeds.rb的分类和子类别

时间:2014-02-25 15:34:40

标签: ruby-on-rails ruby-on-rails-4

我有一张表格,希望能够选择类别&子类别。

这是seeds.rb的一个自动示例:

Examples:

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

有city.first - 但你可以为cities.sixth或cities.twelfth吗? 是否有不同的方法来实现它并将子类别与文件中的类别联系起来?

1 个答案:

答案 0 :(得分:0)

我个人建议不要使用职位分配子类别。存在另一个开发者机器或服务器上存在数据的可能性。

我通常会这样做:

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

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