遭遇するたび調べているので、自分へのメモも兼ねて、やり方を共有します。
方法
- methodをpostに指定する
- authenticity_tokenをクエリに渡す
view.html.erb
<%= link_to(
'お気に入り',
favorites_path(user_id: 1, item_id: 3, authenticity_token: form_authenticity_token),
method: :post
) %>
authenticity_tokenを渡さないと、下記のエラーが出ます。
エラーメッセージ
Can't verify CSRF token authenticity
以上です。
問題があったら、指摘してもらえると嬉しいです。