使用Javascript on Rails应用程序进行客户端地理编码

使用Javascript on Rails应用程序进行客户端地理编码,javascript,ruby-on-rails,ruby-on-rails-3,google-maps-api-3,heroku,Javascript,Ruby On Rails,Ruby On Rails 3,Google Maps Api 3,Heroku,由于这个问题,我正在尝试客户端地理编码(超过Heroku的查询限制): lat/long显示在我的url中,但我无法显示我的搜索结果 我认为问题出在index.html.erb的第10行: B/c在我的浏览器中,当我执行搜索查询时,调试参数会显示参数,它会绕过“if”语句并执行“else”,从而推断不存在搜索参数,或者我没有正确地声明“if”语句 示例搜索: 网址:http://localhost:3000/places?utf8=✓&q=hoover%2C+alabama&c=%2833.40

由于这个问题,我正在尝试客户端地理编码(超过Heroku的查询限制):

lat/long显示在我的url中,但我无法显示我的搜索结果

我认为问题出在index.html.erb的第10行:

B/c在我的浏览器中,当我执行搜索查询时,调试参数会显示参数,它会绕过“if”语句并执行“else”,从而推断不存在搜索参数,或者我没有正确地声明“if”语句

示例搜索:

网址:
http://localhost:3000/places?utf8=✓&q=hoover%2C+alabama&c=%2833.4053867%2C+-86.81137810000001%29

调试参数: 你好 --- !ruby/hash:ActiveSupport::HashWithInferenceTaccess utf8:✓ 问:阿拉巴马州的胡佛 c:(33.4053867,-86.8113781000001) 行动:索引 控制员:地点


关于为什么我的搜索结果不显示的想法?请看我在这篇文章下面的评论,找到我相关代码的链接。

嗯,我认为你的表单标签方法应该是post而不是get

这是我的相关代码:我试图按照我在问题中发布的github线程中的一条评论使用此解决方案: