0

JSONデータを解析するコントローラーに送信しています。

RORコード

Class.where(challenge_id:challenge.id,song_id:song_hash['song_id']).first

エラーは_

can't convert String into Integer

に変更しsong_id:song_hash['song_id']ましたsong_id:song_hash['song_id'].to_iが、うまくいきませんでした

ハッシュDATAは

{"session_token"=>"Xt9toEzHI3bYXeJNkenyqg", "challenge"=>{"challenge_id"=>"15", "player_name"=>"usman", "guessed_songs"=>{"0"=>{"song_id"=>"10", "guessed"=>"YES"}, "1"=>{"song_id"=>"11", "guessed"=>"YES"}, "2"=>{"song_id"=>"12", "guessed"=>"YES"}, "3"=>{"song_id"=>"13", "guessed"=>"YES"}, "4"=>{"song_id"=>"15", "guessed"=>"YES"}}, "player_status"=>{"0"=>{"coins"=>"20", "points"=>"0", "player_name"=>"usman"}, "1"=>{"coins"=>"20", "points"=>"0", "player_name"=>"Usman"}}}}

整数に変換されていないものが見つかりませんでした

4

3 に答える 3