link_toを用いて、データベースのカラムの値を変更したいです。
しかし、param is missing or the value is empty: flavor
というエラーメッセージが起きてしまいます。
目的
・Flavorテーブルのstatusカラム(integer)の値を変更したい。
前提
・link_toで扱うリンクは画像です。
_form.html.erb
ruby
1<div class="images"> 2 <%= link_to image_tag("urn_red.png"), flavor_path(@flavor), method: :post, params: { status: 1 } %> 3</div>
flavors_controller
ruby
1 def update 2 @flavor = Flavor.find(params[:id]) 3 @flavor.update(flavor_params) 4 redirect_to flavors_path 5 end 6 7 private 8 def flavor_params 9 params.require(:flavor).permit(:status) 10 end
urn_red.pngをクリックすると、そのflavorのstatusが1に変わるという機能を実装したいです。
ご教示いただけると幸いです。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/03 04:38