Ich habe ein Problem. In meiner App verwende ich rails_admin gem. Alles ist gut bis auf eine Sache. Bei einigen Modellen möchte ich nur ermöglichen, sie zu löschen. Gibt es einen einfachen Weg, dies zu tun?Aktion für Modell in rails_admin entfernen
5
A
Antwort
16
In Ihrer rails_admin.rb-Datei können Sie die Standardaktionen für Ihre Modelle hinzufügen in denen Sie Ausnahmen wie gezeigt here hinzufügen können. Hier
ist ein exemple:
config.actions do
dashboard # mandatory
index # mandatory
new do
except ['SomeModel']
end
export
bulk_delete
show
edit do
except ['SomeOtherModel']
end
delete
show_in_app
end
Hier ist der Link zu der rails_admin Dokumentation über Aktionen: https://github.com/sferik/rails_admin/wiki/Actions
+0
So einfach und so toll !!! Vielen Dank. – monteirobrena
0
0
Sie können diesen mit CanCan tun: https://github.com/sferik/rails_admin/wiki/Cancan
fügen Sie diese zu Ihrer ability.rb Datei:
cannot :manage, Model # disable all actions for this model
can :destroy, Model # enable only to remove
Sie markiert haben, die Antwort als richtig, wenn er nichts antworten. –