我在這裏遇到了一個小問題。在我的項目中,有多個頁面可以有多個設置(每個(用戶,頁面)有一個設置對象)。這些設置可以引用「靈感頁面」。Mongoid:HABTM不保留廣告訂單
所以我的設置模式看起來像this。該協會沒有反映在Page
班。這個問題顯示在要點的底部:在ruby對象中,插入順序似乎保留,看起來像數據庫一邊,事實並非如此。
不知道這裏發生了什麼?
謝謝你的時間!
我在這裏遇到了一個小問題。在我的項目中,有多個頁面可以有多個設置(每個(用戶,頁面)有一個設置對象)。這些設置可以引用「靈感頁面」。Mongoid:HABTM不保留廣告訂單
所以我的設置模式看起來像this。該協會沒有反映在Page
班。這個問題顯示在要點的底部:在ruby對象中,插入順序似乎保留,看起來像數據庫一邊,事實並非如此。
不知道這裏發生了什麼?
謝謝你的時間!
行,所以我就mongoid跟蹤器提交的問題,我得到了一個回答見https://github.com/mongoid/mongoid/issues/1813。
基本上,在mongoid的級別上處理起來成本太高,所以我必須根據inspiration_page_ids
數組自行排序,該數組的行爲與插入的預期行爲相同。 this thread中有很多關於如何操作的例子。
看到這個錯誤報告後,我更新了mongoid - 我在2.4。 2。但現在,在2.4.6中,問題仍然是一樣的,所以我開了另一個問題 – ksol 2012-03-12 10:16:21
也許是一個錯誤報告 – shingara 2012-03-12 09:00:19
我想確認它是一個錯誤,不僅僅是我錯了,錯過了,或誤解了:) – ksol 2012-03-12 09:09:44