【发布时间】:2017-03-10 12:29:17
【问题描述】:
在销毁一条记录之前,我想检查一下它在其他表上是否有任何用途,即使记录本身不知道这些用途。
例如,假设我有一个cost_centers 的表,我有一个areas 的表。
area 有一个默认的cost_center。 cost_centers与areas没有联系。
我可以使用哪种validation 来防止用户破坏cost_center,以保持area 的一致性?
换句话说,我如何在数据库中搜索以找出该记录是否是任何其他表上其他记录的外键?
【问题讨论】:
标签: ruby-on-rails database postgresql validation ruby-on-rails-4