Bonjour,
Je fait une requête avec will_paginate et je n'arrive pas à définir le pramaètre :condition.
Une partie de la condition se fait sur le champ 'categorie_id'
Mes catégories sont organisées sur le modèle 'acts_as_tree' avec un champ 'parent_id'.
Je voudrais que la condition filtre tout les messages de la catégorie définie par params[:id] ainsi que tous ceux des catégories filles.
Voila mon code, pour le moment il marche mais en filtrant uniquement les message de la catégorie définie par params[:id].
Je manque un petit peu d'intuition pour inclure les messages des catégories filles. (j'ai essayé de faire des boucles sur '@souscatégories' mais sans succès).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 @souscategories = Categoriemessage.find(:all, :conditions => ["parent_id = ?", params[:id]]) @sujets = Message.paginate :per_page => 10, :page => params[:page], :conditions => ["sujet_id = ? AND categorie_id = ?", '0', params[:id]]
Merci,
Partager