(DataMapper を介して) 従来のデータベース スキーマのテーブルにいくつかのフィールドを挿入すると、次のようになります。
DataObjects::SQLError "Field 'activationcode' doesn't have a default value"
実際にはそのフィールドの値を指定しませんでしたが、基礎となる DB スキーマ (MySQL) にも値が設定されていません。これは実際に問題を引き起こすわけではなく、MySQL が挿入を実行することを意味しますが、完了後に「警告: 1」が表示されます。ただし、この警告が原因で Rails が停止し、挿入がロールバックされます。私はこのフィールドを修正できることを知っていますが、それに似たものが何千もあるので、警告ではなく実際の SQL エラーでのみ DataObjects を冷やしてエラーにする方法があるかどうかを調べていますか?
レール 3.0.7、ルビー 1.9.2、データマッパー 1.1.0