2011-02-08 5 views
0

한다고 가정의 순서로 오브젝트를 가져 :Mongoid 다음

언급 = "2", "1", "3"]

시작 날짜 = User.where (: = nickname.in >

출력 랜덤 제공된 배열의 순서와 일치하지 않는

출력 .MAP) 언급 => 3, 1, 2, 01

정말

mentions=["foo","bar","baz"] 

ranked = User.where(:nickname.in => mentions).sort do |a, b| 
    mentions.index(a.nickname) <=> mentions.index(b.nickname) 
end 

아니 가장 우아한 해결책 가입일 : 23,516,

은 내가

답변

1

3 나는, 나는이처럼 같은 문제를 해결했다 => 2, 1, 원래의 배열에 따라 원하는 나는 응용 프로그램에서 정렬 및 데이터베이스 엔진에 있지만 안녕하세요 .. 정렬 (작은 목록에 ).