有一個路由的問題,應該是很簡單的,但看起來非常簡單,只是不工作:Rails的路線不工作 - 不知道爲什麼
match '/api/get-locations-by-distance/:latitude/:longitude' => 'api#get_locations_by_distance'
與此調用:
http://localhost:3000/api/get-locations-by-distance/34.035645/-118.233434
THX的任何想法
編輯#1
如果我將其更新到以下幾點:
match '/api/get-locations-by-distance/:latitude/:longitude/:stub' => 'api#get_locations_by_distance'
和
http://localhost:3000/api/get-locations-by-distance/34.035645/-118.233434/stub
它仍然無法正常工作。
編輯#2
我嘗試添加了:格式=>假,但這好好嘗試一下似乎於事無補。
匹配 '/ API/GET-位置按距離/:緯度/:東經'=> 'API#get_locations_by_distance':格式=>假
與
http://localhost:3000/api/get-locations-by-distance/34.035645/-118.233434
嗯......拍,這可能是解決方法嗎?可能會在'.233434/fill'的末尾添加一些不必要的部分? – timpone 2012-04-04 16:04:49
你可以嘗試使用約束,比如'match'...',:longitude =>/[+ - ]?\ d + \。\ d + /' – MikDiet 2012-04-04 16:40:32
thx,這是否與@Tilo答案中的約束相結合。 – timpone 2012-04-04 17:19:56