我在 Rails 开发中遇到的一个比较混乱的做法是在验证实际对象(例如:validates_presence_of :related_object)和验证该关联的 id 列(例如:validates_presence_of :related_object_id)之间处理关联字段的验证。
我想我可能应该开始对此更加一致,在我承诺任何事情之前,我想知道这两种方法是否有任何优势?我什么都想不出来,但是我以前就知道我会忽略一些东西。那么,这有什么不同吗?是否有一个约定:大多数开发人员应该遵守什么?
任何建议表示赞赏。