我目前正在重構我的rails應用程序。到目前爲止棘手的部分是表posts
。如何解決rails中單表繼承的複雜性?
在我使用posts
當前版本:
- 問題
- 解答
- 評論
使用post_type
屬性。
關係:
- 問題有很多答案和評論。
- 答案有很多意見。
- 答案屬於一個問題。
- 評論屬於答覆或問題。
到目前爲止,我劈開了問題和答案後類型分爲獨立的模型,使用同一個表:posts
。但與評論我有以下問題:
每篇文章,但評論,是值得評論的。如果創建一個額外的comments
表併爲每個帖子類型創建一個「可評論的」多態關聯而不是繼承posts表?
我認爲把它們拉到'可評論的'是有意義的,因爲如果你不這樣做,你會在問答表和答案表中'註釋'(或者你將重新註冊到答覆評論的帖子表)。看起來更清晰這是假設問題評論和答案評論具有相同的字段/要求 – Doon
是的評論structor對於每個帖子類型都是相同的我也在考慮將整個帖子表分成問題和答案以便更容易維護 – sn3ek