Вы не можете просто вставить произвольный SQL в миграцию и ожидать, что Ruby будет в порядке. Это Ruby DSL для записи SQL операторов - не магический c туннель в вашу базу данных.
class AlterTableToArabic < ActiveRecord::Migration[5.2]
def up
execute "ALTER DATABASE noswazefa_backend_development CHARACTER SET utf8 COLLATE utf8_general_ci;"
end
end
В этом случае вы должны использовать def up
вместо def change
, как это необратимый.