Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在RubyonRails中使用geocoder和ajax_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何在RubyonRails中使用geocoder和ajax

Ruby on rails 如何在RubyonRails中使用geocoder和ajax,ruby-on-rails,Ruby On Rails,请建议如何在RubyonRails中使用geocoder和ajax。没有提交表格。提交表单后,我可以获得坐标您需要一个表单将位置地址发送到控制器方法: 视图中的表单get_location.html.erb: <%= form_for @location, url: "locations_controller/get_location", remote: true do |form| %> <%= form.text_field :address %> <%

请建议如何在RubyonRails中使用geocoder和ajax。没有提交表格。提交表单后,我可以获得坐标

您需要一个表单将位置地址发送到控制器方法:

视图中的表单get_location.html.erb:

<%= form_for @location, url: "locations_controller/get_location", remote: true do |form| %>
  <%= form.text_field :address %>
  <%= form.submit  %>
<% end  %>
有关地理编码器的指南,请参见


旁注:以上代码补丁只是为了说明如何实现目标

欢迎来到堆栈溢出。请添加一个最小的代码示例并阅读,以获得社区的良好答案。谢谢,非常感谢working@SaiBandaru如果这个答案对你有帮助,那么请接受这个答案。谢谢。@SaiBandaru请投票:
def get_location
  @coordinates = Geocoder.coordinates(params[:location][:address])
  render js: "alert('Coordinates are #{@coordinates.first}, #{@coordinates.last}')"
end