我有一个简单的 .erb 文件,用于创建歌曲名称列表。
当用户单击名称时,我希望打开一个浏览器窗口并在 YouTube 中播放该歌曲。我的 YouTube 实现是一个快速的 hack,但如果发生这种情况,您只需调用
YouTubeAPI.new(searchphrase)
并传递一个字符串。
我的问题:如何使页面响应用户输入,以便当用户单击歌曲名称时,它会将该歌曲名称作为值传递给我的 YouTubeAPI 类方法?
这是我的小 .erb 文件:
<!DOCTYPE html>
<html lang="en-US">
<head></head>
<body>
<h1>Songs</h1>
<p>There are <%=Song.all.count%> in this playlist.</p>
<p><strong>All Songs:</strong></p>
<% Song.all.each do |song| %>
<li><a href = "songs/<%=song.name.downcase.gsub(/\s+/, "")%>.html">
<%=song.name%></a></li>
<% end %>
<a href = "../index.html">Home</a>
</body>
</html>