C'è qualche differenza trarotaie differenza tra Model.count e Model.count (: all)
User.count
e
User.count(:all)
ho aggiornato rotaie a 4,0 allora quando lo uso ModelName.count(:all)
che sta funzionando bene ma se uso il ModelName.count
si verifica il seguente errore.Il modo in cui il bot funziona bene in rotaie 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"
Non ho tale errore nei binari4 utilizzando Model.count. Quello che è strano nel tuo esempio è che sta cercando di eseguire select count() e numero di select count (*). Hai provato User.all.count? –
Risultato: SELECT COUNT() FROM "users" PG :: WrongObjectType: ERRORE: count (*) deve essere utilizzato per chiamare una funzione aggregata senza parametri LINEA 1: SELECT COUNT() DA "users" –
e cosa fa l'utente di output .tutti? –