Я собрал несколько приложений в рельсах, в которых есть предложения, за которые вы можете проголосовать.Голосуйте за или против.Я всегда создавал специальные функции для голосования, и с каждым приложением код становился все лучше и элегантнее.Но одна часть, которая всегда была одинаковой, - когда пользователь приходит к представлению, я делаю то же самое в представлении:
<% if @submission.votes.include?(current_user.votes) %>
"already voted on"
<% else %>
<%= link_to "vote", submission_vote_path(@submission) %>
<% end %>
или что-то в этом роде.У меня есть ощущение, что должен быть более эффективный способ, но я не совсем уверен, как это сделать.Любой совет?