0

嘿,我只是喜欢这个tuotorial我的导轨应用程序 https://github.com/soundcloudlabs/connect-with-soundcloud-rails-demo 也有一个视频http://www.youtube.com/watch?v=oSBfGV0uUA4我看这个,并实施这个,因为它教。但我得到错误我想在我的导轨应用程序中实现配乐

ArgumentError in SoundcloudController#connected 

wrong number of arguments (0 for 1) 

Rails.root: /home/prem/Desktop/souncloud/connect-with-soundcloud-rails-demo 
Application Trace | Framework Trace | Full Trace 

app/controllers/soundcloud_controller.rb:9:in `connected' 

Request 

Parameters: 

{"code"=>"12c142cb2626b9c314ea25af87cbad48", 
"signed_up"=>"0"} 

Show session dump 

Show env dump 
Response 

Headers: 

None 

是否有任何想法如何解决这个问题? 我的声音云控制器是这样

class SoundcloudController < ApplicationController 
    def connect 
    redirect_to soundcloud_client.authorize_url(:display => "popup") 
    end 

    def connected 
    if params[:error].nil? 
     soundcloud_client.exchange_token(:code => params[:code]) 
     me = soundcloud_client.get("/me") 

     login_as User.find_or_create_by_soundcloud_user_id({ 
     :soundcloud_user_id => me.id, 
     :soundcloud_username => me.username 
     }) 

     current_user.update_attributes!({ 
     :soundcloud_access_token => soundcloud_client.access_token, 
     :soundcloud_refresh_token => soundcloud_client.refresh_token, 
     :soundcloud_expires_at => soundcloud_client.expires_at, 
     }) 
    end 
    render :layout => false 
    end 

    def disconnect 
    login_as nil 
    redirect_to root_path 
    end 

private 

    def soundcloud_client 
    return @soundcloud_client if @soundcloud_client 
    @soundcloud_client = User.soundcloud_client(:redirect_uri => soundcloud_connected_url) 
    end 


end 

回答

1

如果你的代码是一样的GitHub上的一个问题是,在9号线

me = soundcloud_client.get('/me') 

也许你有类似soundcloud_client.get?你可以显示你的代码文件SoundCloud控制器,并检查这条线是否正确

+0

我编辑我的问题,你可以看看。 – regmiprem

相关问题