favs.controller.rb
class FavsController < ApplicationController def create binding.pry end
show.html.haml
.main-contents__show-main__product__optionArea__likeBtn =form_with url: favs_path do |f| =f.button '★お気に入り', class: "likeBtn"
model/fav.rb
class Fav < ApplicationRecord belongs_to :user belongs_to :product validates :user_id, uniqueness: { scope: :product_id } end
routes.rb
resources :favs, only: [:create, :destroy]
お気に入り機能実装のため、user_idとproduct_idを拾いたくbinding.pryでどう記述したら拾えるかを進めていた所、user_idはcurrent_user.idでログイン中のuser_idが拾えていますが、product_idが見ている商品のidじゃなく、htmlの方でlink_toにしていたためparamsが拾えないのかなと考え、form_withに記述を変えましたが変わらずです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/06 10:42 編集
2020/08/06 10:42
2020/08/06 10:45
2020/08/06 10:56