###前提・実現したいこと
ツイッターに似ているアプリで投稿にいいねをつけたいです。
###発生している問題・エラーメッセージ
Rendered productlikes/_productlike.html.erb (17.1ms) Rendered productlikes/destroy.js.erb (31.0ms) Completed 500 Internal Server Error in 75ms (ActiveRecord: 8.1ms) ActionView::Template::Error (undefined method `like_user' for nil:NilClass): 1: <% if user_signed_in? %> 2: <% if product.like_user(current_user.id) %> 3: <%= link_to product_productlike_path(product, productlike), method: :delete, remote: true do %> 4: <%= image_tag("icon_red_star.jpg") %> 5: <span> app/views/productlikes/_productlike.html.erb:2:in `_app_views_productlikes__productlike_html_erb___4290060876893367746_70139899236240' app/views/productlikes/destroy.js.erb:1:in `_app_views_productlikes_destroy_js_erb__553382025211876493_70139849015480'
###該当のソースコード
def like_user(user_id) likes.find_by(user_id: user_id) end ###試したこと ###補足情報(言語/FW/ツール等のバージョンなど) prdouct.rbに上記のようなコードを書いてajaxを適用させようとしてるのですが、どこを探しても特におかしいところは見つけられず、 (undefined method `like_user' for nil:NilClass): と言うエラーがどうしても出てしまいます。なぜでしょうか。回答お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。