Je travaille sur cet enregistrement insérer/supprimer Je ne suis pas sûr de ce que la syntaxe est d'effectuer la requête.Rails - Créer/Détruire l'enregistrement dans la table de jointure
J'ai un modèle d'utilisateur et un modèle d'événement. J'ai créé une table de jointure appelée Personal qui stocke le user_id, et event_id de tous les événements que les utilisateurs aiment.
J'ai créé une méthode "Add" dans mon contrôleur d'événements. Lorsque quelqu'un clique dessus, exécute la logique de création que j'essaye de développer maintenant.L'action est liée à une colonne supplémentaire que j'ai ajoutée à la grille tous les événements.
Le modèle utilisateur =>
has_many :personals
Le modèle d'événement =>
has_many :personals
Le modèle personnel =>
belongs_to :user
belongs_to :events
je pensais que ce serait quelque chose comme =>
@user = User.find(session[:user_id])
@event = Event.find(params[:id])
# Personal.new = User.Event?
Quelqu'un peut-il aider?
Veuillez fournir plus d'informations. Quelle est l'erreur msg? Qu'est-ce qui se passe que vous ne voulez pas ou ne passe pas que vous voulez? Un problème que je vois: êtes-vous sûr que la session a été chargée avec l'id_utilisateur? Vérifiez également vos journaux pour voir ce que les paramètres entrants sont pour votre action de contrôleur. –
Veuillez éditer votre question et écrire le code de vos modèles 'User',' Event' et 'Personal' qui montre les relations entre eux. –
Désolé de ne pas avoir mieux expliqué la situation, j'ai mis à jour la question et j'apprécierais toute aide – ChrisWesAllen