【问题标题】:Sorting objects in Rails [duplicate]在Rails中对对象进行排序[重复]
【发布时间】:2016-03-10 18:26:19
【问题描述】:

我有模型DescriptionClickDescription 有很多 Clicks。 如何按Click 中的列对Descriptions 进行排序?

【问题讨论】:

    标签: ruby-on-rails ruby activerecord


    【解决方案1】:

    试试……

    Description.joins(:click).order('click.column_name')
    

    如果这不起作用,您可能需要在加入条件之前调用 .all,如下所示:

    Description.all.joins(:click).order('click.column_name')

    【讨论】:

    • @HassebAhmad 我得到了错误:Association named 'click' was not found on Description; perhaps you misspelled it? 但是关系很好,因为当我创建点击它有描述 ID 并且一切正常。
    • Change click to clicks 有很多关系名称是复数形式
    猜你喜欢
    • 1970-01-01
    • 2012-02-28
    • 2022-01-10
    • 2010-11-15
    • 2014-12-26
    • 2016-10-14
    • 1970-01-01
    • 2021-12-03
    • 2014-08-04
    相关资源
    最近更新 更多