首先,我是Ruby on Rails和SoundCloud API的新手,很抱歉,如果这是一个愚蠢的问题。
我的问题是,我尝试使用SoundCloud解析跟踪功能来获取有关帖子的跟踪信息。
现在我有一个脚手架设置,使用
遍历每个帖子<% @posts.each do |post| %>
<%= post.soundcloud %>
<% end %>
.soundcloud
只是我想要解决的歌曲的网址。
我已经尝试了
<%= @client.get('/resolve', :url => <%= post.soundcloud %> ) %>
但后来意识到我无法嵌套erb标签。
我也试过在控制器中传递各种方法,但我似乎无法弄明白。
哦,这就是我的控制器的样子。
def index
require 'soundcloud'
@posts = Post.all
@client = Soundcloud.new(:client_id => 'MY_CLIENT_ID')
@tracks = @client.get('/resolve', :url => '') <-- Don't know what to do with this
end
有什么建议吗?
提前致谢
答案 0 :(得分:1)
我没有查看文档,但是从查看代码中你的erb文件应该是
<% @posts.each do |post| %>
<%= @client.get('/resolve', url: post.soundcloud ) %>
<% end %>