2017-12-28 6 views
1

Ich versuche die zu exportierenden Daten in der csv-Datei zu filtern, die rails admin generiert, aber ich möchte nur Daten für eine bestimmte E-Mail exportieren, damit keine anderen Benutzer eine andere exportieren können Personendaten.filter exportergebnis per email in rails admin

Gibt es eine Möglichkeit, dies zu tun?

Antwort

1

Sie müssen dazu Ihre eigene Exportaktion implementieren. Ich werde nicht so schwer sein, da kann man einfach die bestehende in https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/actions/export.rb

In Ihrem eigenen Projektstamm gefunden kopieren fügen Sie die Datei

/lib/rails_admin/config/actions/export.rb 

Von dort legen Sie die current_user Variable zur Verfügung haben, und Sie können Umfang der Objekte wie folgt:

+0

ich habe versucht, aber es scheint wie Schienen erkennt nicht den Code in der Datei. Es wird nicht ausgeführt – Tushortz

+1

Haben Sie versucht, den Server neu zu starten? Wenn du einen Frühling machst, achte darauf, dass du einen Federstopp machst, damit der Code erneut geladen wird. Auch müssen Sie die Autoload-Konfiguration zu Ihrer application.rb hinzufügen, wenn Sie es nicht bereits haben: config.autoload_paths << Rails.root.join ('lib') –