Собственный запрос может быть выполнен при миграции рельсов:
def self.up
execute "ALTER DATABASE `#{ActiveRecord::Base.connection.current_database}` CHARACTER SET charset_here COLLATE collation_here;"
end
И для начальной конфигурации вы можете заранее задать кодировку и сопоставление в вашем файле database.yml
, например:
production:
adapter: mysql2
encoding: utf8mb4
collation: utf8mb4_unicode_ci