Rails應用程序中,我有以下設置:在軌,什麼是having_many項目的最佳實踐和having_one專項
項目的has_many頁。 頁面屬於項目。
使用項目控制器上的嵌套屬性創建和編輯頁面。
儘可能使用best_in_place完成所有編輯。
我現在想添加爲每個項目設置一個默認頁面的功能。經過不斷嘗試新東西很長一段時間,我想出了添加startpage_id到項目,並添加
belongs_to :startpage, class_name: "Page"
的項目模型的解決方案,因爲HAS_ONE不工作了。這看起來不直觀,我感覺我做錯了什麼。
在這種情況下最好的做法是什麼?
你說得對,這是不直觀的。爲什麼你的'has_one'關係不適用於'start_page?' – KappaNossi