【发布时间】:2010-07-30 07:10:50
【问题描述】:
我有活动和用户/团队。
class Event
has_many :users, :through => :registrations
end
class User
has_many :events, :through => :registrations
end
class Registration
belongs_to :users
belongs_to :events
end
当我注册用户时,我会将他们连接到事件,如下所示:
@event.users << @user
这是否会为用户/事件隐式创建注册对象?我在我的注册迁移中放置了一个 :goal_amount 列,我希望能够在创建注册时设置 :goal_amount 。我是否需要显式创建注册(即:Registration.create(:user_id => @user.id, :event_id => @event.id, :goal_amount => params[:goal_amount]) 才能实现这一点?
【问题讨论】:
标签: ruby-on-rails activerecord associations