如何通过desc从其他桌面轨道订购4

时间:2016-05-30 18:49:18

标签: ruby-on-rails ruby-on-rails-4

我知道这个问题被问了好几次,但我已经尝试了所有这些问题但是没有一个能为我工作。

场景是我有程序表,其中我有不同的程序。另一个表是EditedProgram,它有多个程序条目。

所以,我需要做的是:

我想在Program的{​​{1}}基础上显示ProgramID的单个条目,并根据EditedProgram created_at对所有这些企业进行排序多个。

查询为:

EditedProgram

但它未按预期排序

Program.where('id in (?)', EditedProgram.order('created_at desc').map(&:program_id).uniq)

但它显示了Program.joins(:edited_programs).order('edited_programs.updated_at desc').group('programs.id') 中的不同条目,它应该只显示EditedProgramProgram编辑的一个条目,然后EditedProgram中的created_at排序表

0 个答案:

没有答案