我正在尝试将默认范围添加到我需要它的模型中,以首先按一个属性对 asc 进行排序,然后按另一个模型上的委托属性对升序进行排序。
到目前为止我有这个:
delegate :name, :location_1, :location_2, :location_3, :location_4,
to: :park,
allow_nil: true,
prefix: true
default_scope order('coaster_sort ASC').order('park_name ASC')
我不断收到一条错误消息,指出 park_name 不存在(这是真的,因为它不在该模型上),但它已被委托。
有想法该怎么解决这个吗?