40 votes

Association Rails - comment ajouter l'objet 'has_many' au 'owner'

Dans mon application, un user a plusieurs score_cards et un score_card appartient à un user

La question est, chaque fois que je crée un nouveau score_card, c'est-à-dire que ScoreCardsController.create est appelé, comment puis-je ajouter ce score_card nouvellement créé current_user (j'utilise devise, donc current_user est un objet User valide).

70voto

grzuy Points 1695
current_user.score_cards << score_card

OU

score_card.user = current_user
score_card.save

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X