Ho un problema. Nella mia app sto usando rails_admin gem. Tutto è buono tranne una cosa. Per alcuni modelli voglio rendere possibile solo cancellarli. C'è un modo semplice per farlo?rimuovere l'azione per il modello in rails_admin
5
A
risposta
16
Nel file rails_admin.rb, è possibile aggiungere le azioni predefinite per i vostri modelli in cui puoi aggiungere eccezioni come mostrato here.
Ecco un Esempio:
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
ecco il link alla documentazione rails_admin sulle azioni: https://github.com/sferik/rails_admin/wiki/Actions
+0
Così semplice e così bello !!! Grazie. – monteirobrena
0
0
È possibile farlo utilizzando CanCan: https://github.com/sferik/rails_admin/wiki/Cancan
aggiungere questo alla tua ability.rb di file:
cannot :manage, Model # disable all actions for this model
can :destroy, Model # enable only to remove
Problemi correlati
- 1. rails_admin modello di navigazione nascosta non funziona
- 2. personalizza rails_admin elimina l'azione per un modello specifico
- 3. associazione di ricerca rails_admin
- 4. Come nascondo il pulsante "Salva e aggiungi un altro" dal modulo di modifica in rails_admin?
- 5. Rimuovere un modello di backbone per id?
- 6. Utilizzare i moduli rails_admin nelle visualizzazioni personalizzate?
- 7. Utilizzo di rails_admin con rails_api
- 8. Come personalizzare l'azione di modifica e aggiornamento in rails_admin
- 9. nome display rails_admin invece di id
- 10. Personalizza rails_admin per includere viste e controllori auto-creati
- 11. azioni personalizzate all'interno di rails_admin gem
- 12. Rimuovere rotaie modello dopo la migrazione
- 13. Rails 4: Paperclip e rails_admin "metodo non definito` errore attachment_definitions'"
- 14. Rimuovere una proprietà da un'istanza Modello esistente
- 15. Rimuovere completamente l'attributo dal modello Backbone.js
- 16. NSSortDescriptor per rimuovere il prefisso "the"
- 17. modello Esterno per il modello parametrizzata con il tipo incompete
- 18. Dove convertire il modello di business per visualizzare il modello?
- 19. In rails_admin, come faccio a disattivare i pulsanti "aggiungi nuovo" e "modifica" in relazione ai sottomulti?
- 20. Come rimuovere il prefisso di una tabella per un modello Django?
- 21. Imposta il database per il modello?
- 22. Come rimuovere UITableViewCell per eliminare il rimbalzo
- 23. Rimuovere il riempimento per un elemento vuoto
- 24. Devo rimuovere l'intestazione QDebug per il rilascio?
- 25. Il modo migliore per utilizzare il modello Jinja2 in Javascript?
- 26. Amministratore rotaie - carica un CSV per creare istanze di un modello
- 27. Come rimuovere il tag blacklist per l'estensione?
- 28. C'è un modo per rimuovere "il righello verticale" in Eclipse
- 29. Il modo migliore per rimuovere interruzioni di riga in Perl
- 30. Regex per rimuovere il testo tra i tag in Notepad ++
Hai segnato la risposta come corretta quando non risponde nulla. –