Я пытаюсь добавить функциональность симпатий к объекту места, который я создал в rails - я использую Actsasvotable и у меня нет проблем с добавлением / удалением лайков из базы данных.Тем не менее, я застрял и не могу понять, как добавить подобное без загрузки страницы.
Вот мой взгляд:
<div class="place-likes" id="place-<%= place.id %>.likes">
<%= render 'places/likes', place: place %>
</div>
Который включает в себя следующий частичный:
<%= render 'shared/likes_form', likeable: place %>
<div class="place-<%= place.id %>.like-count"><%= likers_of(place) %></div>
Который вызывает форму общих лайков (используется для других объектов, кроме мест):
<% if current_user.liked? likeable %>
<%= form_tag unlike_path(likeable_type: likeable.class.to_s, likeable_id: likeable.id), method: :post, remote: true, class: 'unlike' do %>
<% button_tag class: "glyphicon glyphicon-heart" do %>
<% end %>
<% end %>
<% else %>
<%= form_tag like_path(likeable_type: likeable.class.to_s, likeable_id: likeable.id), remote: true, class: 'like' do %>
<% button_tag class: "glyphicon glyphicon-heart-empty" do %>
<% end %>
<% end %>
<% end %>
Как только контроллер сохраняет подобное в базе данных, он возвращает следующий javascript.Я тщательно проверил, что этот javascript соответствует правильному объекту с помощью консоли, но я .html часть не будет работать независимо от того, что я делаю:
$("#<%= @likeable_type.downcase %>-<%= @likeable.id %>.likes").html("<%= j (render partial: 'places/likes', locals: { place: @likeable } ) %>");
Любая помощь здесь будет принята с благодарностью!Спасибо !!