6
votes

Supprimer l'action pour le modèle dans Rails_admin

J'ai un problème. Dans mon application, j'utilise des rails_admin Gem. Tout est bon sauf une chose. Pour certains modèles, je veux rendre possible uniquement pour les supprimer. Y a-t-il un moyen facile de faire cela?


1 commentaires

Vous avez marqué la réponse comme correcte quand il ne répond rien.


3 Réponses :


1
votes

Essayez de changer dans le fichier: config / initialiseurs / rails admin.rb Vous pouvez commenter les actions que vous ne voulez pas autoriser!


1 commentaires

essayé cela, mais ça n'a pas aidé



0
votes

Vous pouvez faire cela à l'aide de CANCAN: https://github.com/sferik/rails_admin/wiki / CANCAN

Ajoutez ceci à votre Capipe.rb strong> Fichier: P>

cannot :manage, Model # disable all actions for this model
can :destroy, Model # enable only to remove


0 commentaires

19
votes

Dans votre fichier rails_admin.rb, vous pouvez ajouter les actions par défaut de vos modèles en ce que vous pouvez ajouter des exceptions comme indiqué ici .

Voici un exemple: xxx

Voici le lien vers la documentation Rails_Admin sur les actions: https://github.com/sferik/rails_admin/wiki/actions


0 commentaires