Ruby on rails Rails有许多/属于协会

Ruby on rails Rails有许多/属于协会,ruby-on-rails,associations,has-many-through,has-many,Ruby On Rails,Associations,Has Many Through,Has Many,与有许多属于或任何关联: 首先创建两个模型中的哪个对象重要吗 是否有一个惯例,关于应该首先创建哪一个 你说的是一对多的关系 父对象有多个子对象并且子对象属于父对象创建表后,在模型中设置关系。因此,创建实际表的顺序无关紧要 我通常会先创建这两种关系中的一种,比如创建用户,然后再创建任何关系。但是,同样,没有任何理由需要创建它们的顺序。不,先创建哪个并不重要,因为Rails将为您解决正确的顺序 如果一个组织属于/拥有一个协会 class Parent < ActiveRecord::Base

有许多
属于
或任何关联:

  • 首先创建两个模型中的哪个对象重要吗
  • 是否有一个惯例,关于应该首先创建哪一个

  • 你说的是一对多的关系


    父对象有多个子对象
    并且
    子对象属于父对象

    创建表后,在模型中设置关系。因此,创建实际表的顺序无关紧要


    我通常会先创建这两种关系中的一种,比如创建用户,然后再创建任何关系。但是,同样,没有任何理由需要创建它们的顺序。

    不,先创建哪个并不重要,因为Rails将为您解决正确的顺序

    如果一个组织属于/拥有一个协会

    class Parent < ActiveRecord::Base
      has_many :children
    end
    
    class Children < ActiveRecord::Base
      belongs_to :parent
    end
    
    p = Parent.new(name: 'Jhon')
    p.children << Children.new
    p.save
    (0.3ms)  BEGIN
     SQL (27.1ms)  INSERT INTO `parents` (`name`) VALUES ('Jhon')
     SQL (23.1ms)  INSERT INTO `childrens` (`parent_id`) VALUES (7842)
    (95.0ms)  COMMIT
    
    类父级p、 孩子们:不,不,你先创造什么并不重要,这根本不能回答问题。