数据库返回记录的顺序

时间:2017-01-23 01:33:54

标签: ruby-on-rails

记录按照控制器下的id进行排序,但当它们出现在*.html.erb下时,它们又会再次出现故障。我得再次订购它们。为什么??

In Controller

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

在show.html.erb中,我必须再做一次,或者它是无序的

<% for tmp_record in @records.order(:id) %>

1 个答案:

答案 0 :(得分:-1)

您的订单应如下所示:

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

您还可以使用排序:

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