2012-03-12 4 views
2

여기에 작은 문제가 있습니다. 내 프로젝트에는 여러 설정을 사용할 수있는 페이지가 있습니다 (사용자, 페이지 당 하나의 설정 개체가 있음). 이 설정은 "영감 페이지"를 참조 할 수 있습니다.몽고 이드 : HABTM은 삽입 순서를 유지하지 않습니다.

내 설정 스키마는 this입니다. 연결은 Page 클래스에 반영되지 않습니다. 문제는 요점의 맨 아래에 표시됩니다. 루비 객체에서는 삽입 순서가 유지되는 것처럼 보입니다. 데이터베이스 측면과 비슷하지만 보이지 않습니다.

여기에 무슨 일이 일어나고 있는지 알겠습니까?

시간 내 주셔서 감사합니다.

+0

어쩌면 버그 보고서 – shingara

+0

내가 잘못했거나 놓치거나 잘못 이해 한 것뿐만 아니라 버그가 처음인지 확인하고 싶습니다. – ksol

답변

2

확인 Mongoid에 고정하고, 나는있어 대답은 https://github.com/mongoid/mongoid/issues/1813을 참조하십시오.

기본적으로 mongoid 레벨에서 처리하기에는 너무 많은 비용이 들기 때문에 삽입과 관련하여 예상대로 동작하는 inspiration_page_ids 배열로 직접 정렬해야합니다. 어떻게하는지에 대해서는 this thread에 좋은 예가 있습니다.

0

은이 문제에 대한 버그 리포트 있습니다

https://github.com/mongoid/mongoid/issues/1705

이 문제는 내가 mongoid 추적기에 문제를 제기 있도록 2.4.4

+0

이 버그 보고서를보고 난 후 mongoid를 업데이트했습니다. 2.4에있었습니다. 2. 그러나 2.4.6에서 문제는 여전히 동일하므로 다른 문제를 열었습니다. – ksol