j'ai une association comme si has_many :comments, :dependent => :delete_all, :order => "created_at ASC", :include => [:user]
rails, seul enregistrement ne
ce retour est seulement le premier commentaire. alors qu'il devrait être de retour tous ...
EDIT du commentaire:
a = Activity.find (1) a.comments a.comments n'a qu'une seule entrée d'enregistrement, alors que Comment.find_all_by_activity_id (1) a 4
EDIT après les essais ...
Il semble que l'utilisation: include => [: utilisateur,: commentaires] est de limiter le résultat à un commentaire pour chaque activité.
aucune idée pourquoi? et plus important encore comment le réparer? Je pourrais le retirer de include, mais je voudrais éviter n + 1 requêtes ...
Quel est le code qui renvoie seulement le premier commentaire? – Heikki
a = Activity.find (1) a.comments a.comments a une seule entrée, tandis que Comment.find_all_by_activity_id (1) en a 4 – Amit