我已经在 Rails 中构建了几个应用程序,这些应用程序具有您可以投票的提交。投票赞成或反对。我一直自定义构建投票功能,每个应用程序的代码都变得更好、更优雅。但始终相同的部分是当用户提交时,我在视图中做同样的事情:
<% if @submission.votes.include?(current_user.votes) %>
"already voted on"
<% else %>
<%= link_to "vote", submission_vote_path(@submission) %>
<% end %>
或者这种性质的东西。我觉得必须有一种更有效的方法来解决这个问题,但我不确定如何。有什么建议吗?