在RoR中,如果我说A has_one B,A是否必须有一个B?

时间:2010-07-09 08:23:05

标签: ruby-on-rails database-design has-one

我需要设置一个关系,以便A有一个B,但是会有一些条目,其中A没有B.这可能吗?如果没有,怎么办呢?

感谢阅读。

2 个答案:

答案 0 :(得分:3)

是的,有可能。默认情况下,除非您添加代码以强制执行,否则A不必拥有B.

答案 1 :(得分:2)

您可以通过在A类中添加validates_presence_of :b来检查是否存在B