1

Rails (rails 4.0.0 rc2、ruby 1.9.3p429) では、Gemfile に次の行があります。

gem 'google-api-client',  :require => 'google/api_client'

そしてバンドルインストール。

コントローラーで:

require 'google/api_client'

class PagesController < ApplicationController
   def home
      @client = Google::ApiClient.new
   end
end

127.0.0.1:3000 に移動すると、次のエラーが発生します。

NameError in PagesController#home
uninitialized constant Google::ApiClient

ruby google apiをレールに統合する方法を教えてください。

ありがとう

4

1 に答える 1

3

APIClient.new です。

@client = Google::APIClient.new

アプリケーション名とバージョン番号も設定する必要があります。そうしないと、コードを実行したときに見苦しい stdout が表示されます。そのようです :

@client = Google::APIClient.new(:application_name => "MyApplication",:application_version => "0.1")
于 2013-08-08T12:41:27.187 に答える