Ajax删除方法不起作用

时间:2017-03-14 17:40:14

标签: javascript jquery ruby-on-rails ajax

嗨我尝试用ajax删除但我的代码没有工作我尝试了很多没有结果的方法,这是我的链接:`

<div class="card-btn">
  <%= link_to "Annuler", booking_path(booking), method: :delete, data: { 
  confirm: "Are your sure to delete this booking ?"}, remote: true, class: 
  "btn-delete" %>
</div>`

我的控制员:

   def destroy
    @booking = Booking.find(params[:id])
    @booking.destroy
    respond_to do |format|
        format.js
        format.html { redirect_to profile_path }
    end

  end

和我的js:

$('[data-booking-id=<%= @booking.id %>]').hide();

我的预订是删除但没有动画。我不明白为什么。 如果有人知道我感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我在我的迭代中添加了data-booking-id,现在正在运行。

<% @bookings.each do |booking| %>
  <div class="col-xs-12 col-md-4" data-booking-id="<%= booking.id %>">
     [...]
  </div>
<% end %>