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):
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):
Dies kann mit folgenden Schritten geschehen:
%Vor% Beachten Sie, dass die Verwendung von defaults: true
Ihre benutzerdefinierten Aktionen an Active-Admin-Standardaktionen anfügt.
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%Tags und Links ruby-on-rails-3 activeadmin