RailsにはDjangoNullBooleanと同等の組み込みがあり、3つの値(nil、true、false)を受け入れますか?そうでない場合、どのように実装することをお勧めしますか?
私の場合、のテーブルOverrides
とのテーブルがありObjects
ます。Objects
多くを持つことができますOverrides
。Overrides
構造は。とほぼ同じですObjects
。の値を読み取る前に、その値をObject
プルしOverrides
、条件付きでそれらを選択してから、それらの値をに適用しますObject
。
nilのフィールドは、Override
変更を適用しません。このシステムは私にとってはうまく機能していますが、ブールフィールドをに追加しただけObjects
なので、null許容のブール値をに配置する必要がありOverrides
ます。DjangoNullBoolean
はこのタイプのシナリオではうまく機能しますが、同等のレールを見つけるのに問題があります。