Domanda

class Question < ActiveRecord::Base
   belongs_to :author
end

class Author < ActiveRecord::Base
   has_many :questions
end

Quando trovo alcune domande, di solito bisogno di ottenere i loro autori, allo stesso tempo, per cui uso:

Question.find(:all, :include=>:authors)

Ma io non scrivo il: parte in tutto il mondo "include". Spero di poter definire la "include" da qualche parte solo una volta, e quando trovo domande, l'autore verrà caricato automaticly. Esiste un modo per fare questo?

È stato utile?

Soluzione

È possibile utilizzare default_scope. Vedi qui per maggiori dettagli: http://api.rubyonrails.org/classes/ActiveRecord /Base.html#M002313

Altri suggerimenti

Io preferisco usare in questo modo:

has_many :questions, :include=>:author
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top