ダメだ。上手いやり方が思い浮かばない。

例えば、Commentモデルが在ったとして(しつこいな、オレもwww)。
んで、subjectとbodyのカラムが在ったとして。


で、
・ランダムで4つのCommentを抽出したい
・その内、1つだけを特別に扱いたい
を、上手くビューで処理する方法が浮かばない...

<%= Comment.sort_by{rand}[0].subject %>
<%- Comment.sort_by{rand}[1..3].each do |comment| -%>
<%= comment.subject %>
<%- end -%>

だと、[0]で取り出したオブジェクトが、[1..3]にも含まれる可能性が在るよね?


やっぱり、コントローラの方で、変数をセットしておかないと、ダメかなぁ...
ビューの中での判定/分岐の中身の処理は、直接出力に関わるもの以外、書きたくないんだよねぇ...