Rails act_as_votable ajax кнопка нравится всем сообщениям - PullRequest
0 голосов
/ 05 октября 2018

Я сталкиваюсь со странной ошибкой в ​​моем ajax, когда кнопка «Мне нравится» активируется для всех сообщений в представлении.У меня никогда не было этой проблемы с первой итерацией этой функции.Это простая кнопка с двумя состояниями, которая скрывает заполненное сердце с пустым сердцем, если текущему пользователю не нравится сообщение.Код, который у меня есть, написан ниже.Для самих кнопок я использую простой URL-адрес фона класса css.1008 * _story.html.erb

<ul id="left-story-footer-list">
        <li class="story-votes" id="#story_<%= story.id %>">
          <%= link_to like_story_path(story), style: 'text-decoration: none', class: 'like-story-btn', method: :put, remote: true do %>
            <div class="story-heart-btn" id="like-story-id"></div>
          <% end %>
        </li>
        <li><p class="story-card-text-format likes-story-count"><%= number_with_delimiter(story.get_likes.size) %></p></li>

      </ul>

rout.rb

resources :stories do
    member do
      put 'like', to: 'stories#like'
      get 'like', to: 'stories#like'
    end
  end

1 Ответ

0 голосов
/ 05 октября 2018

Разве этот like-story-id также не должен быть уникальным внутри ul?

<div class="story-heart-btn" id="like-story-id"></div>
...