Spotify API用のルビーラッパーであるRSpotifyを使いこなしていました。Spotify Web APIのルビーラッパーを使用しようとしたときに未定義のメソッドを取得する
私は、フォームを追加し、APIで検索するように検索結果のparamを送ったが、私は次のエラーを取得しています:
NoMethodError: undefined method `empty?' for nil:NilClass
from /Users/user/.rvm/gems/ruby-2.3.1/gems/rspotify-1.21.0/lib/rspotify/connection.rb:71:in `send_request'
私はダブルチェックして、宝石を再インストールし、gemfileにこれを追加しましたそしてすべて。なぜそれが動作していないのかわからない。
は、ここでのコードだ(それは数週間前、私はそれを書いた時に働いていた):
post '/music' do
search = RSpotify::Artist.search(params[:search])
@artist = search.first
@image = @artist.images.first["url"]
@top_tracks = @artist.top_tracks(:US)
albums = @artist.albums
@titles = []
albums.each { |album| @titles << album.name }
@titles.uniq!
@related_artists = @artist.related_artists
erb :'/music/show'
end
https://github.com/guilhermesad/rspotify/issues/123-既知の問題のように見え、誰かがそれを修正してプルリクエストを待っています。 –