Ich habe ActiveAdmin und Devise mit Benutzern arbeiten. Ich möchte mit Devise normale Benutzer ohne Administratorrechte mit demselben Benutzermodell anmelden. Wie kann ich das machen? (Ich will nur für Administratoren eine admin
Fahne im User-Modell haben.) Habe ich versucht, die zweite Zeile hinzufügenWie verwende ich Devise und ActiveAdmin für das gleiche Benutzermodell?
devise_for :users, ActiveAdmin::Devise.config
devise_for :users
routes.rb Aber es gab einen Fehler, wenn ich versuchte, die Routen zur Liste
>rake routes
DL is deprecated, please use Fiddle
rake aborted!
ArgumentError: Invalid route name, already in use: 'new_user_session'
You may have defined two routes with the same name using the `:as` option, or you may be overriding a route already defined by a resource with the same naming. For the latter, you can restrict the routes created with `resources` as explained here:
http://guides.rubyonrails.org/routing.html#restricting-the-routes-created
Ich habe einen Autorisierungsadapter erstellt, der nur user.admin == true
überprüft und das funktioniert OK für ActiveAdmin. https://github.com/activeadmin/activeadmin/blob/master/docs/13-authorization-adapter.md
Ehrfürchtige Antwort. Wirklich sehr Hilfe voll. – SSR