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