我认为
我的意思是,在Rails中,是否可能在一个关系中至少需要一个模型实例?
例如,在我的discussion.rb
中,我有:
has_many :posts
在我的post.rb
:中
belongs_to :discussion
我如何才能做到为了创建一个讨论,你需要至少有一个帖子?我不知道如何搜索这个问题,所以如果已经被问到了,我很抱歉。
validates_presence_of会成功。
发布记录需要discussion_id外键才能与讨论关联。在创建帖子之前,无法创建讨论(并为其提供id)。这是第二十二条军规。
你必须引入其他东西,比如讨论模型上的"完整"布尔值,只有在帖子创建后才会变为true。