SequelとPostgresを利用したSinatraアプリがあります...データベースに挿入する非常にシンプルなモジュールです。挿入からエラーをキャプチャして、有用なメッセージを返したいです。
私のコードは次のとおりです。
begin
sql = DB["INSERT INTO table (id, firstname, lastname, ...) values (......)"]
ds.insert
rescue Sequel::Error
...
end
実際のエラーをキャプチャするにはどうすればよいですか?「エラーが発生しました」と入力すると印刷されますが、「名が必要です」、「名前が必要です」など、より具体的なものが必要です。
誰かが助けることができますか?