Rails 是否有一个与 Django NullBoolean 等效的内置函数,接受三个值(nil、true、false)?如果没有,你会如何建议实施它?
就我而言,我有一张桌子Overrides
和一张桌子Objects
。Objects
可以有很多Overrides
。Overrides
在结构上与 几乎相同Objects
。在读取 a 的值之前Object
,我拉它Overrides
,有条件地挑选它们,然后将这些值应用到Object
.
任何Override
为 nil 的字段都不会应用任何更改。这个系统对我来说运行良好,但我只是在 中添加了一个布尔字段Objects
,所以我需要在 上放置一个可为空的布尔值Overrides
。DjangoNullBoolean
在这种类型的场景中运行良好,但我很难找到等效的 rails。