Sto avendo questi oggetti:ActiveAdmin: ordina per proprietà dell'associazione bambino
class District < ActiveRecord::Base
belongs_to :city
end
class City < ActiveRecord::Base
has_many :districts
end
Quello che vorrei fare (e stato in grado di farlo finora), è: avere una colonna City
in District
's indice e quella colonna dovrebbe essere ordinabile su City.name
.
cosa più vicina che è stato in grado di fare, senza schiantarsi ActiveAdmin è:
index do
column City.human_name(:count => :other), :city, :sortable => :city_id
end
Che ovviamente non è abbastanza buono; Non voglio ordinare il valore intero della chiave esterna.
Provato come :sortable => 'city.name'
, dà un errore. Anche provato a farlo come lo fai su "pure" Rails - :joins => :cities, :sortable => 'city.name'
- senza fortuna. Ho provato un sacco di altre cose stupide, mi sono infastidito e ho deciso di chiedere umilmente aiuto.
Qualcuno può indicarmi la giusta direzione? Grazie per il tuo tempo.
cosa ha fatto la tua soluzione .. – js111