Ruby on Rails:使用命名函数Arel进行订购

时间:2018-06-22 07:48:33

标签: ruby-on-rails activerecord rails-activerecord arel

我有两个模型A,B。 has_many B的&B属于A。 在模型A中,我将关联定义为'has_many :bs ->{order(type: :asc)}'

我需要针对b中的某些列对b进行排序(比方说,b有一个'case'列,并且要针对case的不同值遵循不同的顺序)

因此,对于case =>'upper',顺序应为{order(type: asc)} 对于case =>'lower',则顺序应为{order(type: desc)}

0 个答案:

没有答案