Come modificare ActiveRecord in modo che abbia sempre un insieme limitato di colonne. Non desidero che tutte le colonne della tabella retroata siano presenti nel modello. Questo indebolisce inutilmente l'ingombro di memoria di ActiveRecord e il tempo necessario per interrogare il record.Limita le colonne rappresentate in ActiveRecord
Ci sono attributi come selezionare (ar.rubyonrails.org/classes/ActiveRecord/Base) che può essere utilizzato per SELEZIONARE solo poche colonne. Ma c'è un modo in cui possiamo forzare ActiveRecord a non interrogare mai quelle colonne, a dispetto del fatto che l'utente esegua semplicemente la ricerca senza specificare :select
in ogni momento.
Grazie. Non so che default_scope supportato seleziona anche – jVenki
'default_scope' prenderà qualsiasi combinazione di metodi relazionali e lambda come un normale' scope' sarebbe –