解析控制器

时间:2015-11-12 00:38:37

标签: ruby-on-rails ruby api soundcloud

首先,我是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

有什么建议吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

我没有查看文档,但是从查看代码中你的erb文件应该是

  <% @posts.each do |post| %> 
     <%= @client.get('/resolve', url: post.soundcloud ) %>
  <% end %>