gpt4 book ai didi

ruby-on-rails-3 - ActiveAdmin:按子协会的属性排序

转载 作者:行者123 更新时间:2023-12-04 00:03:11 25 4
gpt4 key购买 nike

我有这些对象:

class District < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :districts
end

我想做的(到目前为止还做不到)是:拥有一个 City栏目 District的索引,该列应该可以在 City.name 上排序.

在不使 ActiveAdmin 崩溃的情况下,我能做的最接近的事情是:
index do
column City.human_name(:count => :other), :city, :sortable => :city_id
end

这当然还不够好;我不想对外键的整数值进行排序。

尝试过类似 :sortable => 'city.name' 的东西,给出错误。甚至试图像在“纯”Rails 上那样做 - :joins => :cities, :sortable => 'city.name' - 没运气。尝试了一堆其他愚蠢的东西,生气并决定谦虚地寻求帮助。

任何人都可以指出我正确的方向吗?
谢谢你的时间。

最佳答案

这也应该做的工作:

index do
column City.model_name.human, :city, :sortable => 'cities.name'
end

controller do
def scoped_collection
end_of_association_chain.includes(:city)
end
end

关于ruby-on-rails-3 - ActiveAdmin:按子协会的属性排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781193/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com