Ruby on rails 在Rails 3.2上创建链接种子

Ruby on rails 在Rails 3.2上创建链接种子,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,我这里有一个问题,我正在链接产品的性别+类别+子类别 种子 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.subcate

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

种子

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" )
模型关系

性别

  • has_many:categories has_many:子类别,通过::categories

  • 接受:类别、:子类别的\u嵌套\u属性\u

  • 属性可访问性:性别,类别,属性,
    :子类别\u属性

    类别

  • 属于:性别

  • 有很多子类别

  • 接受子类别的嵌套属性

  • 属性可访问:名称、性别\u id

子类别

  • 属于:类别
  • 属性可访问:名称,:类别\u id
问题是:每次我创建种子时,都会在“男性子类别”表中创建女性子类别。有人能帮我吗


thank's

子类别是不同的表吗?你能发布你的模型关系是什么样子的吗(比如有很多,属于什么等等)好的,请稍等