ruby on rails-需要一个模型有另一个模型吗?基本上是一个模型验证



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

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

has_many :posts

在我的post.rb:中

belongs_to :discussion

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

我认为

validates_presence_of会成功。

发布记录需要discussion_id外键才能与讨论关联。在创建帖子之前,无法创建讨论(并为其提供id)。这是第二十二条军规。

你必须引入其他东西,比如讨论模型上的"完整"布尔值,只有在帖子创建后才会变为true。

相关内容

  • 没有找到相关文章

最新更新