Я использую драгоценный камень act_as, и мне удается изменить цвет сердца на красный после того, как пользователь нажал на сердце с помощью javascript.Однако, как только сервер обновляется, сердце снова становится серым, и нет никаких признаков того, понравился ли пользователю текущий пост или нет.Как я могу изменить цвет навсегда после того, как пользователь понравился.Моя идея состоит в том, чтобы установить логическое значение true в таблице голосования, а затем проверить это каким-либо образом в представлении.Но я не уверен, как именно это реализовать.Любая помощь будет принята с благодарностью.
lists_controller.rb
def vote
if !current_user.liked? @list
@list.liked_by current_user
elsif current_user.liked? @list
@list.unliked_by current_user
end
голосовать* show.html.erb
<div class="like">
<%= link_to like_list_path(@list), :class => "like-btn", method: :put, remote: :true do %>
<i class="fa fa-heart"></i>
<% end %>
<%= link_to "", "data-toggle" => "modal", "data-target" => "#likeModalLong" do %>
<span class="likes-count"><%= @list.get_upvotes.size %></span>
<% end %>
</div>