Dostałem ten błąd wczoraj i stworzyłem obejście, które powinno działać z ruby 2.4 i rails 3.2.
Zatwierdzenie, z którego wpadłem na pomysł, znajduje się pod adresem:https://github.com/rails/ arel/commit/dc85a6e9c74942945ad696f5da4d82490a85b865
Po prostu dołącz następujące elementy do swoich inicjatorów rails.
module Arel
module Visitors
class DepthFirst < Arel::Visitors::Visitor
alias :visit_Integer :terminal
end
class Dot < Arel::Visitors::Visitor
alias :visit_Integer :visit_String
end
class ToSql < Arel::Visitors::Visitor
alias :visit_Integer :literal
end
end
end