Aktives Admin-Aktionselement / Member-Aktion

8

Ich habe also eine Batch-Aktion, die wunderbar funktioniert. Aber jetzt möchte ich, dass die gleiche Aktion verwendet werden kann, indem ich auf eine Schaltfläche auf der rechten Seite klicke (wie Ansicht / Bearbeiten / Löschen). Aber ich kann es anscheinend nicht richtig machen.

%Vor%

Es wird keine Schaltfläche neben Anzeigen, Bearbeiten oder Löschen mit diesem Code angezeigt. Ich vermutete, dass es daran lag, dass ich :only => show verwende, also nehme ich es ab oder verwende only :index , aber beide geben den folgenden Fehler aus (und ich konnte nicht viel darüber finden):

%Vor%

Wenn ich die Action Item-Zeile in action_item :only => index do |subscription| ändere, dann ergibt das den folgenden Fehler und puts subscription gibt nur etwas html (keine Ahnung warum):

%Vor%     
Tom Prats 16.09.2013, 20:28
quelle

3 Antworten

35

Dies kann mit folgenden Schritten geschehen:

%Vor%

Beachten Sie, dass die Verwendung von defaults: true Ihre benutzerdefinierten Aktionen an Active-Admin-Standardaktionen anfügt.

    
Pierre-Louis Gottfrois 22.10.2013, 14:01
quelle
3

Hier finden Sie eine Antwort . Sie können dies tun, indem Sie den folgenden Code mit dem Code aus der Frage verwenden (Entfernen des Aktionselementblocks)

%Vor%

Aber ich denke, es gibt eine Möglichkeit, dies zu tun, indem Sie eine Aktion an die Standardaktionen anhängen (wenn Sie also wissen, wie das geht, fügen Sie eine weitere Antwort hinzu!)

Zusätzlich können Sie die Standardeinstellungen wie folgt ändern: hier :

%Vor%     
Tom Prats 16.09.2013 20:44
quelle
3

Für den Freund, der die Seite gelandet hat, Um mehr als einen Link anzuhängen

Tu etwas wie:

%Vor%     
imsinu9 01.06.2016 06:05
quelle

Tags und Links