Mam następujące obiekty:ActiveAdmin sort majątek stowarzyszenia podrzędnego
class District < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :districts
end
Co chciałbym zrobić (i był w stanie to zrobić do tej pory), to: mieć kolumnę District
„s City
indeks i ta kolumna powinna być sortowalna na City.name
.
najbliższą rzeczą udało mi się zrobić bez awarii ActiveAdmin jest:
index do
column City.human_name(:count => :other), :city, :sortable => :city_id
end
Co oczywiście nie jest wystarczająco dobry; Nie chcę sortować na wartość całkowitą klucza obcego.
Wypróbowane rzeczy, takie jak :sortable => 'city.name'
, powoduje błąd. Nawet próbował to zrobić tak, jak robisz to na "czystych" Railsach - :joins => :cities, :sortable => 'city.name'
- bez powodzenia. Wypróbował kilka innych głupich rzeczy, denerwował się i postanowił pokornie poprosić o pomoc.
Czy ktoś może wskazać mi właściwy kierunek? Dziękujemy za poświęcony czas.
jakie było Twoje rozwiązanie .. – js111