2011-07-28 86 views
0

我已經在rails中構建了多個應用程序,並提交了您可以投票的提交內容。投票或投票。我總是定製構建投票功能,並且每個應用程序的代碼都變得更好,更優雅。但有一部分一直不變的是,當一用戶提交,我做同樣的事情在視圖:如何確定提交是否已在Rails上投票

<% if @submission.votes.include?(current_user.votes) %> 
"already voted on" 
<% else %> 
    <%= link_to "vote", submission_vote_path(@submission) %> 
<% end %> 

或什麼的這種性質的。我有一種感覺,必須有一個更有效的方式去做這件事,但我不確定如何。有什麼建議?

回答

1

它看起來很好,但顯然這取決於躺在場景中的疑問。

使用ruby代碼比db查詢總是更好。

所以,如果你必須檢查很多選票,堅持使用你當前的代碼。否則,請進行專門的查詢。