我在 rails 应用程序中有一个表单,允许更新singular_collection_ids属性(关系类型是has_many through)。而且我还需要在更新之前对其进行验证。
验证的问题需要对象的先前值,但是没有方法singular_collection_ids_was来提供此值。此外, singular_collection_ids方法直接与没有临时值的连接表一起使用,所以
self.class.find(id).singular_collection_ids
内部验证没有帮助。
有没有办法在验证阶段获得以前的价值?