/ / Jak zmienić domyślną akcję „zniszczyć” w javascript? - rubin na szynach

Jak zmienić domyślną akcję "niszcz" szyny w javascript? - ruby-on-rails

Chciałbym zmienić domyślną funkcjonalnośćRailsy wykorzystują akcję niszczenia, dodając ajax i animację do usunięcia elementu. Wiem, jak zaimplementować javascript, ale nie jestem pewien, jaki jest najlepszy sposób, aby „dotknąć” lub zastąpić ten kawałek javascript, zwłaszcza teraz, gdy plik jquery_ujs został sprzedany gdzieś z powodu potoku zasobów. najlepsza praktyka w tym zakresie?

Odpowiedzi:

0 dla odpowiedzi № 1

Nadal możesz dodawać ajax i animację, nie zawracając sobie głowy domyślnym zachowaniem szyn lub zachowaniem ujs.

W akcji zniszczenia wystarczy odpowiedzieć na żądanie javascript i utworzyć niezbędny plik js, który wykonuje magię animacji za pomocą jquery.

def destroy
# perform destructive action (optional)
respond_to do |format|
format.js
end
end

Upewnij się, że istnieje plik o nazwie destroy.js.erb w views/<controller_name>/ teczka.