問題の原因となるフォーム:
<%= form_for Like.find(post.user.likes), :html => { :method => :delete , :class => "unlike_post_like_form" } do |f| %>
ポストモデル
belongs_to :user
has_many :likes
ユーザーモデル
has_many :posts
has_many :likes
モデルのように
belongs_to :post
belongs_to :user
次のエラーが発生し続けます:
TypeError in Users#show
Cannot visit Like
の上
Like.find(post.user.likes),
編集:
最初の解決策:
変化
Like.find(post.user.likes),
に
Like.find(post.user.likes).limit(1),
2番目の解決策:
変化
Like.find(post.user.likes),
に
current_user.likes.where(:post_id => post.post_id)