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 № 1Nadal 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.