Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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 时区Gem-证书验证失败_Ruby On Rails_Google Maps_Timezone - Fatal编程技术网

Ruby on rails 时区Gem-证书验证失败

Ruby on rails 时区Gem-证书验证失败,ruby-on-rails,google-maps,timezone,Ruby On Rails,Google Maps,Timezone,我想使用时区gem将lat和long转换为时区 我已将宝石添加到我的文件中 我已经在config/initializers 我启用了GoogleMaps时区API,并添加了一个服务器密钥 timezone.rb文件: Timezone::Lookup.config(:google) do |c| c.api_key = 'server_key' end 当我键入rails控制台时 > timezone = Timezone['America/Los_Angeles'] =>

我想使用时区gem将lat和long转换为时区

  • 我已将宝石添加到我的文件中
  • 我已经在
    config/initializers
  • 我启用了GoogleMaps时区API,并添加了一个服务器密钥
  • timezone.rb文件:

    Timezone::Lookup.config(:google) do |c|
      c.api_key = 'server_key'
    end
    
    当我键入rails控制台时

    > timezone = Timezone['America/Los_Angeles']
     => #<Timezone::Zone name: "America/Los_Angeles"> 
    
    试着检查一下,它会向你解释关于使用ruby的一切

    只需确保遵循以下步骤:

  • 确保您拥有Google API密钥、服务器密钥

  • 启用谷歌地图时区API

  • 配置您的查找。注意:在Rails中,建议将此代码添加到初始值设定项中

  • 有关更多信息,您还可以检查此项和

    > timezone = Timezone.lookup(-34.92771808058, 138.477041423321)
    Timezone::Error::Google: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
    
    Timezone::Lookup.config(:google) do |c|
      c.api_key = 'your_google_api_key_goes_here'
      c.client_id = 'your_google_client_id' # if using 'Google for Work'
    end