【发布时间】:2010-10-17 06:26:10
【问题描述】:
假设我有一个 Comment 模型,它属于 Post 模型。
我想让它创建一个新的 Comment 实例(无论是通过 new、create、find_or_create_by_x 等)将失败(最好引发异常),除非立即设置 Post(或者通过将其作为参数或在创建评论时始终引用帖子,例如 post.cmets.new 或 post.cmets.create)。
我想这样做是因为我想在评论对象中设置一些基于帖子的默认值......所以帖子引用需要立即有效。
实现这一目标的最佳方法是什么?谢谢。
【问题讨论】:
标签: ruby-on-rails activerecord associations belongs-to