rails 3通过外国参考验证唯一性

时间:2011-07-18 08:24:42

标签: ruby-on-rails-3

A可以有很多B

B可以有很多C

C的名称在B

中必须是唯一的

C的名称在A

中必须是唯一的 在Rails3中

我可以通过编写以下

来获得第一个约束

验证:name,:presence => true,:uniqueness => {:scope => :A_ID}

但是C与A没有直接联系我如何确保在给定A的情况下,没有2个C可以具有相同的名称。

我试过这样的事情 验证:name,:presence => true,:uniqueness => {:scope => self.B.A_id} 但这似乎不起作用

0 个答案:

没有答案