0

Rails アプリケーションでは、SoundCloud gem ( https://github.com/soundcloud/soundcloud-ruby ) を使用して、次のコードでサウンド ファイルを SoundCloud にアップロードしています。ファイルは、ファイル タイプ入力を使用してフォームからアップロードされます。

def upload
  @api_response = @soundcloud.post('/tracks', :track => {
    :title => params[:title],
    :asset_data => params[:sound].tempfile
  })
end

@soundcloudで作成された SoundCloud クライアントですbefore_filter

ファイルをアップロードしようとすると、次のエラーが発生します。

NoMethodError (undefined method `path' for "json":String):
  app/controllers/api_controller.rb:223:in `upload'

エラーの根本原因を理解するのに苦労しています。これに関するヘルプは大歓迎です。

4

1 に答える 1