标签: ruby-on-rails activerecord rails-activerecord arel
我有两个模型A,B。 has_many B的&B属于A。 在模型A中,我将关联定义为'has_many :bs ->{order(type: :asc)}'。
'has_many :bs ->{order(type: :asc)}'
我需要针对b中的某些列对b进行排序(比方说,b有一个'case'列,并且要针对case的不同值遵循不同的顺序)
因此,对于case =>'upper',顺序应为{order(type: asc)} 对于case =>'lower',则顺序应为{order(type: desc)}
{order(type: asc)}
{order(type: desc)}