我已经将acts_as_votable gem实现为类似引脚。
我的引脚控制器中有以下代码
def like
@pin.liked_by current_user
redirect_to :back
end
def unlike
@pin.unliked_by current_user
redirect_to :back
end
def mijn_favoriete_recepten
@pins = current_user.pins
end
编辑:我的'mijn favoriete recepten'查看文件:
<% if user_signed_in? %>
<div id="pins" class="transitions-enabled">
<%= @pin.find_liked_items.each do |liked_item| %>
<div class="box panel panel-default">
<%= link_to image_tag(pin.image.url(:medium)), liked_item %>
<div class="panel-body">
<strong><p><%= pin.description %></p></strong>
<p><%= link_to 'Bekijk recept', pin_path(liked_item) %></p>
</div>
<% end %>
<% else %>
<%= render 'pages/login' %>
<% end %>
以及以下引脚模型
class Pin < ActiveRecord::Base
acts_as_votable
belongs_to :user
has_attached_file :image, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
我尝试查看列出特定用户喜欢的引脚。我陷入困境,找到正确的语法放在我的视图(和控制器)中这样做。有什么建议吗?