RoR で次のようなエラー処理を行うにはどうすればよいですか。
conn = Person.connection
conn.execute(sql_stmt)
SQL の実行中にエラーが発生した場合はどうなりますか?
RoR で次のようなエラー処理を行うにはどうすればよいですか。
conn = Person.connection
conn.execute(sql_stmt)
SQL の実行中にエラーが発生した場合はどうなりますか?
executeメソッドは接続のqueryメソッドの単なるラッパーでMysql::Errorあり、何か問題がある場合は例外が発生します。古い mysql gem の代わりに mysql2 を使用すると、Mysql2::Error例外が発生すると思います。