のデフォルト値で設定された SQL Server のテーブルがありますuniqueidentifier not null
。
ActiveRecord が null 値をデータベースに送信するのは望ましくありませんが、送信すると、「null 値を null 以外の列に挿入できません」というエラーが発生します。
デフォルトを持つ列を送信せずに ActiveRecord を保存するにはどうすればよいですか? 私は本当にしたくない:
- 列を null 可能にします。
- Rails を使用して GUID を生成し、データベースに送信する
- クエリを手動で作成します。
2 つまたは 3 つのいずれかを実行できますが、これはプレーンな ActiveRecord/RoR で実行できる必要があるようです。