railsお気に入りマーク押すとエラー
自分用のメモになりますが、こんなミスをしていたよーというのを書き残したいので投稿させてもらいます。
下記のハートを押してお気に入り一覧に表示させたい!
と思って押すと…
ルーティングエラー…
$ rails routesで確認してみると…
ルートパスがuser_spot_favorites
となっている
ビューで入力したパスを見てみると…
<div>
<%= link_to user_favorites_path(spot), method: :delete do %>
<div class="heart">
<i class="fas fa-heart fa-2x" style="color: red;"></i>
</div>
<% end %>
</div>
<% else %>
<div>
<%= link_to user_favorites_path(spot), method: :post do %>
<div class="heart">
<i class="far fa-heart like-btn fa-2x" style="color: black;" ></i>
user_favorites_path(spot)
となっていて
パスが間違えていました
ここを`user_spot_favorite(spot)直せば大丈夫でした。
<div>
<%= link_to user_spot_favorites_path(spot), method: :delete do %>
<div class="heart">
<i class="fas fa-heart fa-2x" style="color: red;"></i>
</div>
<% end %>
</div>
<% else %>
<div>
<%= link_to user_spot_favorites_path(spot), method: :post do %>
<div class="heart">
<i class="far fa-heart like-btn fa-2x" style="color: black;" ></i>
よかった…