Ruby on rails 我想在我的rails应用程序中实现配乐

Ruby on rails 我想在我的rails应用程序中实现配乐,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,soundcloud,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,Soundcloud,嘿,我只是喜欢我的rails应用程序的这个教程 还有一个视频,我看了这个,并在教学中实现了这个。但我有一个错误 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 Tr

嘿,我只是喜欢我的rails应用程序的这个教程 还有一个视频,我看了这个,并在教学中实现了这个。但我有一个错误

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
class SoundcloudController“popup”)
结束
def已连接
如果参数[:错误].nil?
soundcloud_client.exchange_令牌(:code=>params[:code])
me=soundcloud\u client.get(“/me”)
以用户身份登录。通过用户id查找或创建({
:soundcloud\u user\u id=>me.id,
:soundcloud_username=>me.username
})
当前用户。更新属性!({
:soundcloud\u access\u token=>soundcloud\u client.access\u token,
:soundcloud\u refresh\u token=>soundcloud\u client.refresh\u token,
:soundcloud\u expires\u at=>soundcloud\u client.expires\u at,
})
结束
render:layout=>false
结束
def断开
登录为nil
将\重定向到根\路径
结束
私有的
def soundcloud_客户端
如果@soundcloud\u client返回@soundcloud\u client
@soundcloud\u client=User.soundcloud\u client(:重定向\u uri=>soundcloud\u连接的\u url)
结束
结束

如果您的代码与github上的代码相同,则问题出现在第9行

me = soundcloud_client.get('/me')
也许你有类似于
soundcloud\u客户端的东西。获取
?能否显示文件SoundCloud控制器的代码并检查此行是否正确