我的意思是,在 Rails 中是否有可能在关系中至少需要一个模型实例?
例如,在我的discussion.rb
我有:
has_many :posts
在我的post.rb
:
belongs_to :discussion
我怎样才能使您至少需要一个帖子才能创建讨论?我不知道如何搜索这个问题,所以如果已经被问到,我很抱歉。
我的意思是,在 Rails 中是否有可能在关系中至少需要一个模型实例?
例如,在我的discussion.rb
我有:
has_many :posts
在我的post.rb
:
belongs_to :discussion
我怎样才能使您至少需要一个帖子才能创建讨论?我不知道如何搜索这个问题,所以如果已经被问到,我很抱歉。
validates_presence_of会做我认为的伎俩。
帖子记录需要一个 discussion_id 外键才能与讨论相关联。在创建帖子之前,无法创建讨论(并给出一个 id)。这是第 22 条规则。
您必须引入其他内容,例如讨论模型上的“完整”布尔值,只有在创建帖子后才会翻转为真。