2012-12-22 41 views
0

我使用Rails3中,設計和acts_as_votable如何檢查current_user是否喜歡這個?

我準備的視圖來顯示「書籤」,或者根據自己的表決情況「取消書籤」。
但我不知道該放什麼。任何人有想法?

<% if xxxxxxxxxxxx %> <= *when @community hasn't been voted by current_user*    
    <%= link_to t('.bookmark', :default => t("helpers.links.bookmark")), 
       bookmark_community_path(@community), :class => 'btn' %> 
<% else %> 
    <%= link_to t('.unbookmark', :default => t("helpers.links.unbookmark")), 
       bookmark_community_path(@community), :class => 'btn-danger' %> 
<% end %> 

回答

1

您可以嘗試

current_user.voted_for? @community 

UPD:從文檔實例https://github.com/ryanto/acts_as_votable#the-voter

@user.likes @comment1 

@user.voted_for? @comment1 # => true 
+0

感謝您的答覆:)如果我喜歡用 '喜歡',而不是投票? – HUSTEN

+0

這將不起作用:(<如果current_user.likes?@community%> – HUSTEN

+0

'voteed_for?'也適用於like。我已經添加文檔示例 – ck3g

相關問題