Bonjour,
Je rencontre un problème suite à une jointure de type NN
J’ai une table events, une table contacts ainsi que la table
contacts_events.
J’ai declaré dans les modèles de contacts et events
has_many_and_belong_to xxx
Depuis le controller de events, je charge en edition les infos de
l’évenement ainsi que le contact associé
def edit
@event = Event.find(params[:id], :include => :contacts)
@contact = @event.contacts
@contactNom = @contact.nom # Cette ligne provoque une erreur
end
La dernière ligne de code provoque une erreur :
undefined method `nom’ for Contact:ClassEn revanche, dans les debugs que
j’affiche dans le formulaire <%= debug @event %>
et <%= debug @contact %>), je vois bien les informations de events
ainsi que celle de contacts.
Voici ce qui est affiché pour <%= debug @event %> ::
— &id001 !ruby/object:Event
attributes:
date: 2006-04-11 00:00:00
tel: ‘’
id: “1”
lieu: Paris
objet: Dvlpt with Ruby
contacts:
- !ruby/object:Contact
attributes:
nom: KIKI
photo_url: ‘’
prenom: Joe
tel: XX-XX-XX-XX-XX
id: “1”
email: [email protected]
errors: !ruby/object:ActiveRecord::Errors
base: *id001
errors: {}Voici ce qui est affiché pour <%= debug @contact%> ::— - !ruby/object:Contact
attributes:
nom: KIKI
photo_url: ‘’
prenom: Joe
tel: XX-XX-XX-XX-XX
id: “1”
email: [email protected] puis-je faire pour récupérer les infos de
l’objet relié ?Merci d’avance.FX