默认情况下需要Rails 2.3.x belongs_to关联吗?

问题描述:

在Rails 2.3.8,如果我指定我的模型的关系:默认情况下需要Rails 2.3.x belongs_to关联吗?

belongs_to :foo 

是隐现在需要的?如果我希望此模型在验证新记录时始终指定mymodel.foo,那么我仍然需要使用validates_presence_of:foo?

不,这并不是必需的;如果需要,您需要验证存在。

有时你想要有一个belongs_to关系,其中parent_id是可以为空的,所以这些被视为单独的东西。