下記のコードの@user_have_ac_warrantのfind_byの引数が同じ数字を渡しても正常に動作しません
lang
1def user_have_ac_warrant 2 @user = User.find(current_user.id) 3 4 #アクセスしたitem_idを取得 5 @ac_item_take_params_id = take_params.values.pop.to_i#ここが問題? 中身は"1"だったので「.to_i」をつけて1にしたがうまく行かない 6 7 #アクセスitem 権利者 8 @user_have_ac_warrant = Warrant.find_by(item_id: @ac_item_take_params_id, holder_id: @user) 9end
試しに@xxx = 2を追加して
item_id: @xxxとすれば正常に動作しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。