【发布时间】:2011-07-08 02:25:44
【问题描述】:
我在 Rails 3.1.rc4 中有以下类
class User < ActiveRecord::Base
belongs_to :team
end
class Team < ActiveRecord::Base
has_many :users
end
我想做的是在每次用户使用 activerecord 回调注册时创建一个关联团队。像这样的:
# in the User class
before_create {|user| user.create_team(name: "#{self.name}'s Team") }
但是这似乎不能正常工作。当我去rails console查看它时,我可以创建一个用户并输入user.team,然后我得到了一个预期的团队。但是,如果我再次执行user.reload 和user.team,我会得到nil。
如何让用户与团队正确关联?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord ruby-on-rails-3.1