Я работаю над приложением, в котором пользователь может писать истории (например). Я пытаюсь реализовать его с помощью ajax. У меня есть StoriesController с сердечным действием. Всякий раз, когда кликают сердце (например), я ответил heart.js.erb и отправляю запрос на отправку. Я работаю над обновлением количества сердец, когда пользователь нажимает ссылку на сердце. Но я получаю бесконечные запросы через ajax. Ниже приведен фрагмент действия сердца.Бесконечный запрос на ajax
# Give your heart to someone
def heart
respond_to do |format|
format.js
format.html
end
end
И запрос Ajax является:
$('#heart-story-<%= j params[:id]%>').html('<%= @hearts %>')
$.post("/stories/<%= j params[:id]%>/heart", <%= j params[:id] %>)
console.log("<%= j params[:id] %>")
Какова вероятная причина, что я получаю бесконечный запрос? Маршрут:
#Stories
resources :stories, only: [:show, :create, :destroy] do
member do
get :heart, :unheart
post :heart, :unheart
end
# Comments
resources :comments, only: [:index, :new, :create, :destroy]
end
Спасибо. Я сделаю это. – veekram