1

Object1クラスとObject2クラスの2種類のオブジェクトがあります。同じコンテナでレンダリング、ミキシング、ソートできるようにしたいと思います。

コントローラのアクションでは:

@objects1=Object1.reorder('created_at DESC')
@objects2=Object2.reorder('created_at DESC')

ビューで:

 <div class="container">
   <%= render @objects1 %>
   <%= render @objects2 %>
 </div>

どのSQL/ActiveRecordステートメントを使用して、それらを相互にソートできますか?

4

1 に答える 1

3

それらを1つの配列に結合してから、配列を並べ替えるのはどうでしょうか。

@all_objects = objects1.concat(objects2).sort!{ |a,b| a.created_at <=> b.created_at }
于 2012-07-11T04:19:49.930 に答える