gpt4 book ai didi

mysql - 对不属于表的元素进行排序

转载 作者:行者123 更新时间:2023-11-30 01:13:06 26 4
gpt4 key购买 nike

我有一个包含有关链接信息的表格。但我只能按创建日期和名称进行排序。如何对属于链接的项目进行排序?

def links_all
per_page = 60
Links.limit(per_page).offset( (@page - 1) * per_page ).order(@sort_column + " " + @sort_direction).map do |s|
{
:name => s.name,
:item_num => s.items.count,
:comments_num => s.comments.count,
:user_name => s.user ? s.user.name : "" ,
:created_at => s.created_at.to_formatted_s(:db) ,
:user_id => s.user ? s.user.id : "" ,
:streme_id => s.id,
:streme_views => s.views ? s.views : ""
}
end
end

最佳答案

要按关联的列排序,您需要加入它。例如,要按 user.name链接进行排序:

Links.joins(:user).order("users.name")

关于mysql - 对不属于表的元素进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19308988/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com