ein Routing-Problem zu haben, sollte wirklich einfach sein, aber es scheint unkompliziert und einfach nicht funktioniert:Rails Route nicht funktioniert - nicht sicher, warum
match '/api/get-locations-by-distance/:latitude/:longitude' => 'api#get_locations_by_distance'
mit diesem Aufruf:
http://localhost:3000/api/get-locations-by-distance/34.035645/-118.233434
thx für alle Ideen
bearbeiten # 1
Wenn ich es das folgende Update:
match '/api/get-locations-by-distance/:latitude/:longitude/:stub' => 'api#get_locations_by_distance'
und
http://localhost:3000/api/get-locations-by-distance/34.035645/-118.233434/stub
Es funktioniert immer noch nicht.
bearbeiten # 2
Ich habe versucht, das Hinzufügen das: format => false aber diese doens't entweder zu helfen scheinen.
Spiel '/ api/get-locations-by-Abstand /: Breitengrad /: Länge' => 'api # get_locations_by_distance': format => false
mit
http://localhost:3000/api/get-locations-by-distance/34.035645/-118.233434
hmm ... schießen, was Abhilfe könnte? vielleicht am Ende etwas unnötiges Stück wie '.233434/fill' hinzufügen? – timpone
Sie können versuchen, Constraints zu verwenden, wie 'match '...',: longitude =>/[+ -]? \ D + \. \ D + /' – MikDiet
thx, tat dies in Verbindung mit Constraints in @Tilo answer. – timpone