我的模型是这样的:讨论has_many帖子(嵌套资源)。有一个嵌套父模型指向第一个子模型
我想将starter_post_id
列添加到discussions
表中,并让它记录'线程起始者帖子ID'。讨论与嵌套形式的帖子一起创建,并且当逻辑应该被调用时,因为讨论的其他帖子将是回复不是初学者帖子。
我不知道我在add_column
db迁移后需要做什么。
- 我的Discussion模型中是否需要
belongs_to :post
? - 这些嵌套对象的创建顺序是什么。例如父母的创作在孩子开始之前就结束了?还是父构造函数会调用子构造函数?
- 初学者职位分配逻辑应该采用哪种模式?这与Q2相关,因为两个对象都需要启动,但最好在DB调用之前。
谢谢,但对不起,我忘了提及我需要记录这个,因为我需要做一个“最近10次讨论的标题”。我想减少SQL调用的数量。 (讨论标题取自首发帖子标题) – lulalala