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