0

RoR で次のようなエラー処理を行うにはどうすればよいですか。

conn = Person.connection
conn.execute(sql_stmt)

SQL の実行中にエラーが発生した場合はどうなりますか?

4

1 に答える 1

1

executeメソッドは接続のqueryメソッドの単なるラッパーでMysql::Errorあり、何か問題がある場合は例外が発生します。古い mysql gem の代わりに mysql2 を使用すると、Mysql2::Error例外が発生すると思います。

于 2012-09-28T21:34:58.550 に答える