Czy jest jakaś różnica międzyszyn różnicę między Model.count i Model.count (: all)
User.count
i
User.count(:all)
uaktualnieniu szyny do 4,0 wtedy, gdy używam ModelName.count(:all)
to działa dobrze ale jeśli użyję ModelName.count
, pojawi się następujący błąd. W ten sposób bot z nich działa dobrze w szynach 3.2
SELECT COUNT() FROM "users"
PG::WrongObjectType: ERROR: count(*) must be used to call a parameterless aggregate function
LINE 1: SELECT COUNT() FROM "users"
Nie mam takiego błędu w Rails4 przy użyciu Model.count. W twoim przykładzie jest dziwne, że próbuje wykonać select count() insteand of select count (*). Czy wypróbowałeś User.all.count? –
Wynik: SELECT COUNT() FROM "users" PG :: WrongObjectType: BŁĄD: liczba (*) musi być użyta do wywołania funkcji agregacji bez parametrów LINIA 1: WYBIERZ LICZBĘ() Z "użytkowników" –
i co robi użytkownik końcowy .wszystko? –