Ich habe ein route
ModellRails Active verbindet und Duplikate Daten
class Route < ActiveRecord::Base
has_many :etapes
acts_as_mappable :through => :steps
end
und ein step
ein (enthält lat und LGN)
class Step ActiveRecord::Base
belongs_to :route
acts_as_mappable
end
Ich versuche, die am nächsten route
zu bekommen zu einem bestimmten Punkt.
Mit dieser Anfrage Route.joins(:etapes).within(10, :origin => [1.23456,-5.3269])
Ich kann die route
s bekommen, aber ich habe Informationen Duplikate (weil diese route
viele Schritte hat schließt zu dem gegebenen Punkt):
#<ActiveRecord::Relation [
#<Route id: 1, created_at: "2016-03-26 21:53:01", updated_at: "2016-03-26 21:53:01">,
#<Route id: 1, created_at: "2016-03-26 21:53:01", updated_at: "2016-03-26 21:53:01">
]>
Was kann ich tun, um Duplikate Einträge zu entfernen?
'Route.joins (: etapes) .within (10,: Herkunft => [1.23456, -5.3269]). Uniq' - probiere das – dp7