我在这里有一个问题,我正在链接一个性别类别子类别的产品种子 .

Seeds

g = Gender.create(:gender => 'Man')
g.categories.create(:name => "Clothes")


g = Gender.create(:gender => 'Woman')
g.categories.create(:name => "Accessories")


m = Category.find_by_name("Clothes")
m.subcategories.create(:name => "T-shirts" )


f = Category.find_by_name("Accessories")
f.subcategories.create(:name => "Rings" )

Model Relation

Gender

  • has_many:categories has_many:subcategories,through::categories

  • accepts_nested_attributes_for:categories,:subcategories

  • attr_accessible:gender,:categories_attributes,
    :subcategories_attributes

Category

  • belongs_to:性别

  • has_many:子类别

  • accepts_nested_attributes_for:子类别

  • attr_accessible:name,:gender_id

Subcategory

  • belongs_to:类别

  • attr_accessible:name,:category_id

问题是:每次我创建种子时,在Man子类别表上创建了Woman子类别 . 有人可以帮忙吗?

谢谢