27 Aug
Rails: default_scope
Ricordate quando usavamo il plugin scoped_access per aggiungere condizioni di default ad ogni query effettuata, poi sono stati introdotti i named_scope, favolosi.
Con i named_scope potete aggiungere dei metodi di classe per filtrare e recuperare elementi dal database, ad esempio se volete tutti i contenuti pubblicati:
1 3 end
Se però volete i contenuti pubblicati ma sempre e solo quelli scritti da un certo autore, dovreste fare un nuovo named scope:
1 4 end 5
e dopo fare Content.pubblicati.solo_di_duccio.
Ma se voglio sempre e solo quelli di duccio posso definire default_scope:
1 3 end 4

