J'ai besoin d'un peu d'aide pour une requête AR. C'est ainsi que mes modèles ressemblent:Aide à la requête ActiveRecord
class User < AR:B
has_many :publications
end
class Publication < AR:B
belongs_to :user
belongs_to :category
end
class Category < AR:B
has_many :publications
end
Maintenant, disons que je veux itérer sur toutes catégories existantes et soit afficher les publications de l'utilisateur, ou afficher quelque chose comme « # {current_user.name} n'a pas publications cette catégorie ".
class PublicationsController < AC:B
def index
@categories = Category.find(:all, :include => :publications, :conditions => { 'publications.user_id' => current_user })
end
end
Cela me donne toutes les catégories que l'utilisateur a réellement des publications, mais il manque les "vides".
Des suggestions? :-)
Merci pour la réponse, mais comment accéder aux publications? @ category.publications donnerait quand même de moi toutes les publications de la catégorie ... – malloy
A l'intérieur la déclaration if est les publications = ..., ça devrait vous donner les publications que l'utilisateur a dans la catégorie –
Err .... thought this ' d be code du contrôleur:/Problème résolu, merci! – malloy