2017-01-23 6 views
-2

レコードはコントローラの下にidで並べ替えられますが、*.html.erbの下に表示されると、それらは再び乱雑です。私はそれらを再度注文しなければならない。なぜ ??データベースから返されたレコードの順番

In Controller 

def show 
... 
@records.order(:id) 
... 
end 

show.html.erbでは、私は再びしなければならない、またはそれは、障害

ある
<% for tmp_record in @records.order(:id) %> 
+2

コードで質問を編集できますか? –

答えて

-1

のようになります。ご注文:

@records = Record.all.order('id desc') 

あなたはまた、並べ替えを使用することができます:

@records = Record.all.sort_by { |r| r.id } 
+0

'sort_by'は遅く、すべてを最初にロードしてからRubyでソートします。 – Iceman

関連する問題