請問能否告訴我,如何在destroy方法結束前刪除對象。當我使用下一個模式時,當照片被刪除時刪除對象會發生,但它需要1或3秒或更長時間。Rails破壞js.erb
_form(編輯操作)
<% listing.photos.each do |photo|%>
<%= image_tag photo.image.thumb, class: 'thumbnail', id: "test"%>
<%= link_to "remove", photo_path(photo),class: 'btn btn-primary', method: :delete, data: { confirm: 'Are you sure?' }, remote: true %>
destroy.js.erb
$('#test').remove();
如何使用這種模式
_form:
<div id="test_<%= photo.id %>">
<%= image_tag photo.image.thumb, class: 'thumbnail'%>
<%= link_to "remove", photo_path(photo),class: 'btn btn-primary', method: :delete, data: { confirm: 'Are you sure?' }, remote: true %>
Destroy.js .erb:
$('#edit_image_<%= @photo.id %>').remove();
我剛纔試過這種方式,但是當我使用'.image .destroy.btn' - 它不工作。只有'.destroy'。當我點擊按鈕時 - 它會刪除所有照片,並在睡眠1-3秒之前(等待來自服務器的響應)。我有數組。 <%Listing.photos.each do | photos |%>。謝謝,請注意。可能有另一種方式嗎? –
我剛剛注意到,我做了一個misstake類'photo'和javascript使用'.image'。 – max