Ouverture de session

Commentaires récents

Syndication
Flux XML

[Résolu] Accès aux données

[Résolu] Accès aux données
Posté par Ivru le Lundi, 23 Novembre, 2009 - 12:43pm. Développement

Bonjour,

J'ai un petit soucis pour accéder à des données. Je vous présente le truc.
Soit 3 tables, Charges, Projets et Type_projets avec les modèles suivant:

class Charge < ActiveRecord::Base
  # une charge concerne un projet
  belongs_to :projet
end

class Projet < ActiveRecord::Base
  has_many :charges
  # un projet possède un type
  belongs_to :type_projet
end

class TypeProjet < ActiveRecord::Base
  # un type de projet concerne plusieurs projet
  has_many :projets
end

Depuis le helper de ma classe Charge. j'essaie de récupérer la liste des charges relatifs à un type de projet à l'aide du code suivant:

    liste_charges = Charge.find(:all, :conditions => {:personne_id => personne.id, :annee_civile_id => annee.id})
    nb_heure = 0;
    
    liste_charges.each do |charge|
      if charge.projet.type_projet.type_projet == "Temps plein B."
        nb_heure += charge.nbHeuresAnnuelles
      end
    end

    return nb_heure

Lorsque je debug ce helper, je vois que pour une charge donnée, j'ai bien mon projet_id qui est renseigné, mais charge.projet reste désespérément à NIL. Bref, comme si je n'avais aucun projet lié à charge (dans la BD, ma charge est bien liée à mon projet). Je sèche totalement sur ce problème, tout aide serait la bienvenue.

Bonne journée à vous.



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Solved
Auteur: 
Ivru
Date: 
Lun, 23/11/2009 - 13:48

bon... c'était une bête erreur dans le nom d'un champs... Vous pouvez supprimer ce message amis modérateurs. moi je vais me pendre.


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 26 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]