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'
エラーの根本原因を理解するのに苦労しています。これに関するヘルプは大歓迎です。