Closed jenshenny closed 1 week ago
When using the Trilogy adapter and Rails 7.2, I'm getting a frozen array error for every query.
After looking into it, columns is now frozen in Rails 7.2. https://github.com/rails/rails/commit/9652207c6b12ccdfd7067b874f8ceff10c54d2b4
columns
To fix it we can dup the columns array on https://github.com/ankane/blazer/blob/master/lib/blazer/adapters/sql_adapter.rb#L47
columns = columns.map { |k| k.dup.force_encoding(Encoding::UTF_8) }
When using the Trilogy adapter and Rails 7.2, I'm getting a frozen array error for every query.
After looking into it,
columns
is now frozen in Rails 7.2. https://github.com/rails/rails/commit/9652207c6b12ccdfd7067b874f8ceff10c54d2b4To fix it we can dup the columns array on https://github.com/ankane/blazer/blob/master/lib/blazer/adapters/sql_adapter.rb#L47