我有三种模式:匹配,广播和频道。 匹配和频道与has_many :through
关系相关联。
在rails控制台中,可以执行Match.find(3) << Channel.find(1)
,但在seeds.rb
中,此行在运行rake db:seed
后不执行任何操作。
如何在种子文件中将对象添加到集合中?
这是错字。我忘了添加.channels
。线条应如下所示:
Match.find(3).channels << Channel.find(1)
。
答案 0 :(得分:1)
您可以在 db / seeds.rb
中执行此类操作 RuleSheet
重要的是要注意,您必须包含&#39;频道&#39;找到后
Happy Codding
答案 1 :(得分:1)
我猜它应该是这样的,以便您将Channel
记录添加到channels
关系而不是主Match
记录:
Match.find(3).channels << Channel.find(1)