管理Rails ActiveRecord关联的正确方法是什么?
|
我是Rails的新手,所以请忍受...
我正在尝试创建一组与2个不同模型相关的数据。我目前有以下型号:
class M < ActiveRecord::Base
belongs_to :u
belongs_to :s
end
class U < ActiveRecord::Base
has_many :m
has_many :s, :through => m:
end
class S < ActiveRecord::Base
has_many :m
has_many :u, :through => m;
end
在系统中,用户可以创建许多Us和Ss。但是,在创建M时,应确保存在对\“ u \”和\“ s \”的引用。
我知道我可以执行以下操作:
m1 = M.create()
u1.ms << m1
s1.ms << m1
哪一个有所有适当的参考,是否有更好的方法?
没有找到相关结果
已邀请:
1 个回复
鞘垒飘
或
。 根据Rails指南,新的
模型将由
管理。您可以像设置常见的
关联那样设置属性,
行将随之创建(并删除)。