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、 孩子们:不,不,你先创造什么并不重要,这根本不能回答问题。