0

我的意思是,在 Rails 中是否有可能在关系中至少需要一个模型实例?

例如,在我的discussion.rb我有:

has_many :posts

在我的post.rb

belongs_to :discussion

我怎样才能使您至少需要一个帖子才能创建讨论?我不知道如何搜索这个问题,所以如果已经被问到,我很抱歉。

4

2 回答 2

1

validates_presence_of会做我认为的伎俩。

于 2011-06-07T02:04:18.627 回答
0

帖子记录需要一个 discussion_id 外键才能与讨论相关联。在创建帖子之前,无法创建讨论(并给出一个 id)。这是第 22 条规则。

您必须引入其他内容,例如讨论模型上的“完整”布尔值,只有在创建帖子后才会翻转为真。

于 2011-06-07T02:13:03.220 回答