2012-02-06 104 views
2

我有四種模式:發佈,評論,投票,用戶(設計)。 用戶可以投票和評論。投票模式有一個名爲user_id的屬性,其中存儲投票或評論的用戶的ID。如何在模型的各種實例中檢查當前用戶ID是否存在(一次)?

那麼作爲用戶投票,結構是這樣的:

(:ID = 29)

投票(:USER_ID = 1),投票(:USER_ID = 3),投票(:USER_ID = 5),投票(:USER_ID = 2)

4票(@ post.votes.count)

我想有以下幾點:

如果current_user ID存在於這個職位的投票情況的user_id屬性,做十

例如,按照上面的示例,如果current_user具有ID 3,X將被觸發。如果current_user有ID 4,它不會。

任何建議來完成此?

回答

1

你可以這樣做:

if @post.votes.exists?(:user_id => current_user.id) 
    # Do something 
end 
相關問題