3

我是新来的铁路...

我尝试发送这样的字符串 :search param: "55.675155, 21.833466" 和 2 as :id param ...但是有些事情很糟糕...

我得到没有路线匹配[GET]“/exchanger_lists/get_exchangers_via_coordinates/.....

我的路线文件:

  match 'exchanger_lists/get_exchangers_via_coordinates/:search,:id' => 'exchanger_lists#get_exchangers_via_coordinates'

而且 url 必须如何在浏览器中查看???

如何在 Rails 中做到这一点?我阅读了文档,但 100% 的内容并不清楚(

只是如何配置我的路线以及如何从浏览器调用?

4

2 回答 2

3
match 'exchanger_lists/get_exchangers_via_coordinates/:search,:id' => 'exchanger_lists#get_exchangers_via_coordinates', 
constraints: { search: /[^\/]+/ }

这里

于 2013-05-04T12:18:23.177 回答
0

您可以更改路线,如下所示:

 match 'exchanger_lists/get_exchangers_via_coordinates/:x/:y/:id' => 'exchanger_lists#get_exchangers_via_coordinates'

params[:x] 和 params[:y] 将保存您的坐标。我认为这是更漂亮的代码,而不是在一个参数中保存 to 坐标。

于 2013-05-04T12:11:23.460 回答