Jak zmienić ActiveRecord tak, aby zawsze zawierał ograniczony zestaw kolumn. Nie chcę, aby wszystkie kolumny w tabeli z tyłu były obecne w Modelu. Powoduje to niepotrzebne rozmyślanie śladu pamięci ActiveRecord, a także czas potrzebny na wysłanie zapytania do rekordu.Ograniczenie kolumn reprezentowanych w ActiveRecord
Istnieją takie atrybuty jak select (ar.rubyonrails.org/classes/ActiveRecord/Base), które mogą być użyte do WYBORU tylko kilku kolumn. Ale czy istnieje sposób, w jaki możemy zmusić ActiveRecord, aby nigdy nie wysyłał zapytań do tych kolumn ze względu na użytkownika wykonującego wyszukiwanie bez ciągłego określania :select
.
Dzięki. Nie wiedziałem, że opcja default_scope jest włączona, wybierz również – jVenki
'default_scope' będzie zawierał dowolną kombinację metod relacyjnych i lambdas jak normalny' scope' –