0
我的数据类似于此:无序与belongs_to的参考的has_many关联到的has_many的
class Team < ActiveRecord::Base
has_many :persons
belongs_to :leader, :class_name => "Person"
end
class Person < ActiveRecord::Base
belongs_to :team
end
我创建的团队是这样的:
@team = Team.new
for (each new person as p)
new_person = @team.persons.build
new_person.name = p.name
if p.is_marked_as_leader
@team.leader = new_person
end
end
@team.save
当我列出@ team.persons,@team .leader有第一个ID,我想是因为@ team.save在人员面前保存了领导者协会。我需要他们按照他们提供的顺序,其中:leader belongs_to引用我的has_many中的一个ID:个人
谢谢!