我的模型是這樣的:討論has_many帖子(嵌套資源)。有一個嵌套父模型指向第一個子模型
我想將starter_post_id
列添加到discussions
表中,並讓它記錄'線程起始者帖子ID'。討論與嵌套形式的帖子一起創建,並且當邏輯應該被調用時,因爲討論的其他帖子將是回覆不是初學者帖子。
我不知道我在add_column
db遷移後需要做什麼。
- 我的Discussion模型中是否需要
belongs_to :post
? - 這些嵌套對象的創建順序是什麼。例如父母的創作在孩子開始之前就結束了?還是父構造函數會調用子構造函數?
- 初學者職位分配邏輯應該採用哪種模式?這與Q2相關,因爲兩個對象都需要啓動,但最好在DB調用之前。
謝謝,但對不起,我忘了提及我需要記錄這個,因爲我需要做一個「最近10次討論的標題」。我想減少SQL調用的數量。 (討論標題取自首發帖子標題) – lulalala