比如 user 和 team 是多对多关联
class User < ActiveRecord::Base
has_many :team_users
has_many :teams, :through => :team_users
end
class Team < ActiveRecord::Base
has_many :team_users
has_many :users, :through => :team_users
end
class TeamUser < ActiveRecord::Base
belongs_to :user
belongs_to :team
end
在给 user 设置多个 team 的时候,想给用户设置一个默认的 team,是不是要在 team_users 中间表里面增加一个字段 status 来标示?如果是这样的话,保存的时候,
user.teams << teams
status 怎么保存?