estoy teniendo estos objetos:ActiveAdmin: ordenar por la propiedad de la asociación infantil
class District < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :districts
end
Lo que me gusta hacer (y ha sido incapaz de hacerlo hasta ahora), es: tiene una columna City
en District
's el índice y esa columna deben poder clasificarse en City.name
.
lo más parecido que era capaz de hacer sin que se caiga ActiveAdmin es:
index do
column City.human_name(:count => :other), :city, :sortable => :city_id
end
que por supuesto no es lo suficientemente bueno; No quiero clasificar el valor entero de la clave foránea.
Probado cosas como :sortable => 'city.name'
, da un error. Incluso intenté hacerlo como si lo hiciera en Rails "puros" - :joins => :cities, :sortable => 'city.name'
- sin suerte. Intenté un montón de otras cosas estúpidas, me enojé y decidí pedir humildemente ayuda.
¿Alguien puede indicarme la dirección correcta? Gracias por su tiempo.
¿cuál fue tu solución? – js111