我希望有人可以提供帮助, 我可以连接到soundcloud并获得一个项目列表,但它只是一堆文本。当我尝试在列表中订购时,得到错误"未定义的方法`每个'对于#SoundCloud :: Client:0x87288f0>"
soundcloud controller:
barplot
search.html.erb
def self.search
@client = Soundcloud.new(:client_id => ENV["SOUNDCLOUD_CLIENT_ID"])
end
答案 0 :(得分:1)
试试这个:
<% @client.get('/tracks', :q => 'some user').each do |track| %>
<ul>
<li><%= track.title %></li>
</ul>
<% end %>
@client.get('/tracks', :q => 'some user')
返回可以枚举的track
个对象的集合。
本身track
对象不可枚举,这就是为什么在尝试在其中一个上调用.each
方法时出现错误的原因。