2011-07-28 129 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查询总是更好。

所以,如果你必须检查很多选票,坚持使用你当前的代码。否则,请进行专门的查询。