我有事件和用户/团队。
当我注册一个用户时,我会像这样将他们与事件连接起来:
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
这是否会隐式创建用户/事件的Registration对象?我在我的Registration迁移中添加了一个:goal_amount列,我希望能够在创建Registration时设置:goal_amount。我是否需要显式地创建Registration(即: Registration.create(:user_id => @user.id,:event_id => @event.id,:goal_amount => params [:goal_amount]))才能实现这一点?
这个问题是询问在创建Registration时是否会自动创建相应的对象。作者想要设置:goal_amount。为了实现这个目标,他是否需要显式地创建Registration对象并将值传递给它。