Ruby on rails Soundcloud API清除播放列表/集合中的曲目

Ruby on rails Soundcloud API清除播放列表/集合中的曲目,ruby-on-rails,ruby,api,soundcloud,Ruby On Rails,Ruby,Api,Soundcloud,我一直在试图找到一种方法,使用SoundCloud API清除所有曲目的播放列表/集。 我在向播放列表/播放集添加曲目方面没有问题,但当我尝试删除它们时,什么也没有发生。我已经使用了DELETE方法,但它所做的只是删除整个播放列表/集 我已经试过了,但是播放列表/集合中仍然有相同的曲目 # get a playlist playlist = client.get("/me/playlists").first # clearing tracks from playlist playlist.tr

我一直在试图找到一种方法,使用SoundCloud API清除所有曲目的播放列表/集。 我在向播放列表/播放集添加曲目方面没有问题,但当我尝试删除它们时,什么也没有发生。我已经使用了DELETE方法,但它所做的只是删除整个播放列表/集

我已经试过了,但是播放列表/集合中仍然有相同的曲目

# get a playlist
playlist = client.get("/me/playlists").first

# clearing tracks from playlist
playlist.tracks.clear

# send update/put request to playlist
playlist = client.put(playlist.uri, :playlist => {
  :tracks => playlist.tracks
})

它在soundcloud.com上的工作方式是通过PUT-to
playlists/:id

{ playlist: { tracks: [] } }

我刚刚了解了如何在python中实现这一点: 仅输入一个空集合不足以清除所需播放列表中的所有曲目

tracks = map(lambda id: dict(id=id), [0])
client.put(playlist.uri, playlist={'tracks':tracks})

这将完成此操作并清空播放列表

您是否尝试过在playlist.tracks.clear playlist.tracks.empty之后放置ting empty collection?返回true。我还尝试了playlist.track={},但仍然没有成功。我还尝试了:playlist=client.put(playlist.uri,:playlist=>{:tracks=>{}),还有其他建议吗?