Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/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 3 Oauth客户端创建用户控制器错误Rails';fitgem&x27;_Ruby On Rails 3_Oauth 2.0_Client_Fitbit - Fatal编程技术网

Ruby on rails 3 Oauth客户端创建用户控制器错误Rails';fitgem&x27;

Ruby on rails 3 Oauth客户端创建用户控制器错误Rails';fitgem&x27;,ruby-on-rails-3,oauth-2.0,client,fitbit,Ruby On Rails 3,Oauth 2.0,Client,Fitbit,我试图让我的用户向FitbitAPI发出GET请求。目前,用户拥有他们所有的令牌,但我正在努力创建一个客户端 用户_controller.rb def show @user = User.find(params[:id]) if (@user.device != nil) p "PRINTING DEVICES" p @user.device @device = @user.device @client = Fitgem::Client.new( :consumer_k

我试图让我的用户向FitbitAPI发出GET请求。目前,用户拥有他们所有的令牌,但我正在努力创建一个客户端

用户_controller.rb

def show
@user = User.find(params[:id])
if (@user.device != nil)
  p "PRINTING DEVICES"
  p @user.device
  @device = @user.device

  @client = Fitgem::Client.new(
    :consumer_key => 'b4aacb5c2c8c43e2a6873877cd2ad9b1',
    :consumer_secret => '88bd78fc86d84d6c9aa7b1c0b8d4511f',
    :token => @device.oauth_token,
    :secret => @device.oauth_token_secret
  )
end
end
我收到的错误是:

        /Users/Marcus/Sites/Rails/rails_projects/BattleOfTheBands/app/controllers/users_controller.rb:        16: syntax error, unexpected tASSOC, expecting ')'
    :consumer_key => 'b4b1',
                    ^
    /Users/Marcus/Sites/Rails/rails_projects/BattleOfTheBands/app/controllers/users_controller.rb:16: syntax error, unexpected ',', expecting keyword_end
    /Users/Marcus/Sites/Rails/rails_projects/BattleOfTheBands/app/controllers/users_controller.rb:17: syntax error, unexpected ',', expecting keyword_end
    /Users/Marcus/Sites/Rails/rails_projects/BattleOfTheBands/app/controllers/users_controller.rb:19: syntax error, unexpected tASSOC, expecting tCOLON2 or '[' or '.'
    :secret => @device.oauth_token_secret
              ^
    /Users/Marcus/Sites/Rails/rails_projects/BattleOfTheBands/app/controllers/users_controller.rb:21: syntax error, unexpected ')', expecting keyword_end
    /Users/Marcus/Sites/Rails/rails_projects/BattleOfTheBands/app/controllers/users_controller.rb:86: syntax error, unexpected $end, expecting keyword_end

你在某处找到了一些零散的标点符号。“应为“')”,通常表示参数列表中缺少逗号。