在Rails中,可以使用Active Record的order
方法对查询结果进行排序。以下是一个示例:
假设我们有一个名为User
的模型,它有一个名为name
的属性。我们想按照用户的名字对查询结果进行排序,但是不限制排序的顺序。可以按照以下步骤进行操作:
@users = User.order("RANDOM()")
这样会随机排序查询结果。
<% @users.each do |user| %>
<%= user.name %>
<% end %>
这将按照随机顺序输出用户的名字。
这只是一个示例,你可以根据自己的需求进行更改。你可以使用任何有效的排序表达式,例如name ASC
(按名字升序排序)或created_at DESC
(按创建时间降序排序)。