【发布时间】:2023-04-10 23:29:01
【问题描述】:
我有一个应用程序,用户可以在其中按艺术家搜索专辑。我的搜索对 iTunes 进行了 API 调用,并将前 25 个结果显示为一个简单的表格:
<table>
<thead>
<tr>
<th>Artist</th>
<th>Album</th>
<th>Genre</th>
<th></th>
</tr>
</thead>
<tbody>
<% @search_results.each do |album| %>
<tr>
<td><%= album['artistName'] %></td>
<td><%= album['collectionName'] %></td>
<td><%= album['primaryGenreName'] %></td>
<td><%= link_to "Add to Library", albums_url, method: 'post' %></td>
</tr>
<% end %>
</tbody>
</table>
在最后一列中,我希望有一个用户可以单击的按钮,该按钮可以将该行(特定专辑)保存到数据库中。我只会将列出的三列保存到数据库中。
我在弄清楚抓取我自己的页面并保存这些对象背后的逻辑以及它如何在我的控制器中工作时遇到了一些麻烦。作为参考,我有一个在开发中使用 SQLite3 的简单 Rails 4 应用程序。
【问题讨论】:
标签: ruby-on-rails ruby model-view-controller sqlite ruby-on-rails-4