Gibt es einen Unterschied zwischen
? %Vor%und
%Vor% Ich habe Schienen auf 4.0 aktualisiert. Wenn ich ModelName.count(:all)
benutze, funktioniert es gut, aber wenn ich ModelName.count
benutze, tritt der folgende Fehler auf. Die Art und Weise, wie sie funktionieren, funktioniert in Schienen 3.2
Ich bin auch auf dieses Problem gestoßen. Die Änderung wurde in diesem Commit eingeführt. Eine Zeile wie
%Vor% wird jetzt einen Fehler ActiveRecord::StatementInvalid
werfen, da SELECT COUNT() FROM users
auf Postgres generiert wird. Bei diesem Commit besteht die Lösung darin, Ihren Code auf
Bei diesem Commit wird die Funktionalität wiederhergestellt, die zuvor mit :all
as bestanden hat die "Spalte", die an ARel übergeben wird und eine gültige SQL-Abfrage SELECT COUNT(*) FROM users
verursacht.
Mein Gemfile
hatte ursprünglich folgende (wie in den Kommentaren erwähnt)
, aber ich musste bundle update rails
ausführen, um das neuere Commit, auf das oben verwiesen wurde, herunterzuziehen.
Tags und Links ruby-on-rails ruby-on-rails-4