J'ai 2 modèles:vraiment facile Rails actif Enregistrez associations QUESTION
class Mission < ActiveRecord::Base
belongs_to :category
end
class Category < ActiveRecord::Base
has_many :missions
end
et moi avons une déclaration complexe find Mission:
@missions = Mission.send(@view, level).send(@show).search(@search).paginate :page => params[:page], :order => actual_sort, :per_page => 50
Je voudrais ajouter à ma question la possibilité pour rechercher une catégorie spécifique aussi. J'ai essayé cela, mais il ne fonctionne pas:
@missions = Mission.send(@view, level).send(@show).send(:category, @category).search(@search).paginate :page => params[:page], :order => actual_sort, :per_page => 50
Rails dit que la mission n'a pas une méthode .category. Comment résoudriez-vous cela?
Merci, Augusto
Merci! Votre indice m'a aidé à trouver la solution: – Augusto
named_scope: category, lambda {| category | {: conditions => ["categories.name =?", catégorie]} if category! = ""} – Augusto