简体   繁体   English

从数据库返回记录的顺序

[英]Order of returned records from database

The records are ordered by id under controller, but when they are presented under *.html.erb , they are disorder again.记录在controller下是按照id排序的,但是当它们出现在*.html.erb ,它们又乱了。 I have to order them again.我必须再次订购它们。 Why ??为什么 ??

In Controller

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

In show.html.erb, I have to do again, or it is disorder在show.html.erb中,我又得再做一次,不然就是乱码

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

Your order should look like:您的订单应如下所示:

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

You can also use a sort:您还可以使用排序:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM