ruby-on-rails - 使用GPS参数处理滑轨路线

标签 ruby-on-rails ruby-on-rails-3 parameters routing

我想在Rails应用中创建一条路线来处理gps-coordinate参数。目的是在给定位置附近找到餐馆。

这是我开始的: match "/restaurants/near/:lat/:lng(/:range)", :to => "restaurants#near", :as => "near", :constraints => {:range => /\d+/}
看来路由器的float参数有问题,无法识别/restaurants/near/53.0123/10.5678之类的网址。您是否有解决方案或最佳做法来处理Rails网址中的GPS坐标?

谢谢!

最佳答案

造成此问题的原因是,Rails尝试使用“点”来搜索格式(.:format)因此,您可以添加一些约束来修复它,例如:

match "/restaurants/near/:lat/:lng(/:range)", :to => "restaurants#near", :as => "near", :constraints => {:lat => /\-?\d+(.\d+)?/, :lng => /\-?\d+(.\d+)?/ , :range => /\d+/}

关于ruby-on-rails - 使用GPS参数处理滑轨路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621351/

相关文章:

mysql - 如何在选项卡中传递方法(Ionic 2)

ruby-on-rails - 从 RoR Web 应用程序运行 linux 命令(即 ls)

ruby-on-rails - Mongodb 在 Rails 应用程序中重新启动时不工作

javascript - Chartkick 未在 heroku 中加载,但在本地工作

ruby-on-rails - 如何查询activerecord的select_value方法?

ruby - 轨道 3/ ruby : ActiveRecord Find method IN condition Array to Parameters single quote issue

javascript - Angular js $state.go 参数不起作用

sql - 在 SSIS 中使用 OLE DB 命令的查询中的多个参数

ruby-on-rails - 服务器正在通过 API 端点接收数据,但在创建记录时忽略它 (Rails)

ruby-on-rails - 按钮标签中嵌入的 HTML 标签 Rails Button_to