J'ai des événements et des utilisateurs/équipes.Joins Tables & Rails
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
Quand j'enregistrer un utilisateur, je les connecter à l'événement comme ceci:
@event.users << @user
Est-ce que cela crée implicitement l'objet d'enregistrement pour l'utilisateur/événement? J'ai mis une colonne: goal_amount dans ma migration d'inscription, et je voudrais être en mesure de définir le: goal_amount lorsque l'enregistrement est créé. Ai-je besoin de créer explicitement une inscription (ex: Registration.create(:user_id => @user.id, :event_id => @event.id, :goal_amount => params[:goal_amount])
pour y arriver
Merci! Cela a fonctionné parfaitement :) –
Marquer ma réponse comme acceptée alors;) –