rails 3, wie fügen Sie einen einfachen Bestätigungsdialog hinzu, wenn der Benutzer auf einen Link klickt

7

Was ist der einfachste Weg in Rails 3 zu fragen "Bist du sicher, dass du das machen willst?" wenn der Benutzer auf einen Link klickt?

Der Link überschreibt in diesem Fall einige Daten mit einem neuen Wert. Es ist eine einfache link_to (GET) zurück zu der gleichen Controller-Methode, mit einem param [] hinzugefügt.

    
jpwynn 03.04.2011, 09:09
quelle

3 Antworten

9

BEARBEITEN:
<%= link_to "Do something", {:controller => "foo", :action => "bar"}, :confirm => "Are you sure you want to do that?" %>

    
Fareesh Vijayarangam 03.04.2011, 09:21
quelle
15

Für diejenigen wie mich, die hierher gekommen sind, aber auf Rails 4/5:

%Vor%

Die Dokumentation

>     
Fellow Stranger 29.03.2016 14:36
quelle
5

Es gibt eine Option :confirm :

%Vor%

Sie sollten unaufdringlichen JavaScript-Treiber wie diesen für JQuery haben. Es ist ziemlich einfach einzurichten.

Details finden Sie in Rails-API . Für weitere Details über UJS in Rails 3 können Sie folgen Dieses Tutorial .

    
Voldy 03.04.2011 09:28
quelle