##やりたいこと
railsのmigrationファイル内で生のSQLを使いたい。
##環境
rails:6.0
mysql:5.7
##手順
まずは、migrationファイル作成
$rails g migration クラス名
作成されたmigrationファイルのdef内に記述
class クラス名 < ActiveRecord::Migration[6.0]
def change
sql = "ALTER TABLE users COLLATE 'utf8mb4_bin';"
ActiveRecord::Base.connection.execute(sql)
end
end
migration実行。
$rake db:migrate
以上です。
間違い等あればご指摘お願いします。