ich einen Link Löschen haben, die einen Remote-Aufruf macht:Rails 3: redirect_to mit: remote => true
<%= link_to image_tag("trash.png"), [current_user, bookcase], method: :delete, :remote => true, confirm: "You sure?", title: bookcase.image %>
In meinem Controller, beende ich die Löschfunktion mit einer Umleitung:
def destroy
@bookcase.destroy
redirect_to current_user
end
Dies funktioniert, außer dass der Benutzer auf die Datei 'user/show.html.erb' anstatt auf die Datei 'user/show.js.erb' umgeleitet wird. Wie kann ich den Benutzer umleiten und angeben, welches Format verwendet werden soll?
Es statt redirect_to machen sollte, kann AJAX-Anfragen nicht umleiten. Ich denke, die Anfrage, die an den Server gesendet wird, ist keine Ajax-Anfrage, sondern eine Delete (Post) Anfrage –
Ist es möglich, eine Löschung [post] Anfrage aus der Ferne zu senden? – nullnullnull
Also habe ich recht? –