現在、Spotify APIを用いてアーティストの検索結果を表示し、その検索結果から自分のお気に入りのアーティストリストを作成するアプリケーションを実装しています。
検索結果を表示するところまではできたのですが、そこからどのようにしてお気に入りリストに追加するのかが全くわかりません。
定番のTwitterのように、Userモデル・Postモデル・Likeモデルを関連つけるということを考えたのですが、Postモデルに代わるモデル(Musicモデルのようなもの)がないため、どのように実装すればいいのか困っています。
アドバイスいただけると嬉しいです。
class MusicsController < ApplicationController require 'rspotify' RSpotify.authenticate("6de2473819924e0c99991cda7f21a08d", "eaa2510f8bdc4c08a94900a34af51587") def search end def index @artists = RSpotify::Artist.search(params[:search]) end end
<h3>アーティスト名で検索</h3> <%= form_tag(controller:"musics",action:"index") do %> <%= text_field_tag :search %> <%= submit_tag 'Search',:name => nil %> <% end %>
<h1 class="text-center font-weight-bold">検索結果</h1> <div class="search-results"> <% @artists.each do |artist| %> <div class="search-info"> <h3 class="text-center font-weight-bold pt-10"><%= artist.name %></h3> <% if artist.images.any?%> <%image = artist.images[1]%> <%= image_tag(image["url"])%> <%else%> <%=image_tag("no_image.jpg")%> <%end%> </div> <%end%> </div>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/30 01:01
2019/04/30 04:00 編集