diff --git a/app/models/quantity.rb b/app/models/quantity.rb index ed81124..683c71c 100644 --- a/app/models/quantity.rb +++ b/app/models/quantity.rb @@ -66,7 +66,7 @@ class Quantity < ApplicationRecord self.model.with(numbered: numbered(:parent_id, :name)).with_recursive(arel_table.name => [ numbered.project( numbered[Arel.star], - numbered.cast(numbered[:child_number], 'BINARY').as('path') + numbered.cast(numbered[:child_number], connection.adapter_name == 'Mysql2' ? 'BINARY' : 'BLOB').as('path') ).where(numbered[root && include_root ? :id : :parent_id].eq(root)), numbered.project( numbered[Arel.star],