Mam modelu użytkownika, który ma następujące default_scope:Jak pominąć default_scope?
default_scope where(account_id: Account.current_account.id)
Jeśli zadzwonię User.all
zawsze uzyskać wynik opiera się na rachunku bieżącym.
W niektórych przypadkach, w celach administracyjnych, chciałbym ominąć ten zakres i zobaczyć wszystkich użytkowników w systemie, niezależnie od konta.
Czy istnieje sposób, aby to zrobić?
Doskonale, dzięki! – Nathan
_Ostrzeżenie: _ zapoznaj się z zastrzeżeniami w odpowiedziach [this answer] (http://stackoverflow.com/a/4166950/2859525) na temat używania 'unscoped' do rozwiązania tego problemu. – Todd
To nie jest dobra odpowiedź, po prostu doświadczyliśmy sytuacji, w której 'unscoped' całkowicie zepsuł nasze wyniki w testach. –