今回題名の通り「Mysql2::Error: MySQL client is not connected: ROLLBACK」というエラーがなかなか消えなかったので、その対処法をメモしておきます。 原因1:時間切れ 1つ目の原因として考えられるのが「タイムアウトしてしまった」という場合です。 その場合はタイムアウトする時間を指定してあげましょう。 MySQLには「innodb_lock_wait_timeout」というものがあり、ここでタイムアウトの時間を指定してあげることができます。 指定の方法(mac)は、 1、ターミナルでMySQLにログインする 2、以下のコマンドを実行 SET GLOBAL innodb_lock_wait_timeout = 数値以上です。ここの数値に入れた値が反映されます。 確認の方法は 1、ターミナルでMySQLにログインする 2、以下のコマンドを実行 SH