Efekt ajaxowy na usuwanym rekordzie

Witam wszystkich i przechodzę do rzeczy.

Jak można zastosować jakiś wizualny efekt ajaxowy do (na przykład) fade outu rekordu usuwanego z listy? Ustawienie current_item (tak jak w Agile Web Development with Rails) raczej nie zadziała, bo przy ponownym renderowaniu partiala danego rekordu już nie ma w kolekcji.

Na pewno jest jakiś inny sposob na wykonanie tej operacji ale jeszcze go nie znam. Dlatego zwracam się do was z tym problemem :slight_smile:

Hmm, nie wiem o co chodzi z tym current_item, ale wygaszanie usuwanego rekordu można zrobić np. tak

W kontrolerze:

def destroy @item = Item.find(params[:id]) @item.destroy respond_to do |format| format.js end end
i template destroy.js.rjs:

page.visual_effect :fade, dom_id(@item), :duration => 1

Żeby zadziałało dom_id musisz mieć plugin simple_helpful.