2017-09-30 2 views
0

질문이 있는데, Devise없이 ActiveAdmin을 사용하는 것에 대한 문서는 내 요구 사항에 대해 명확하지 않으며 많은 사람들이이 질문에 명확하게 대답하지 못합니다. 그리고 명확하게하기 위해, 난 당신이 내 경우에는레일 5.1 Devise 및 사용자 정의 사용자 모델이없는 ActiveAdmin 설치

rails g active_admin:install --skip-users 

을 실행 고안 사용하지 않고 설치하려면 레일 5.1

를 사용하고, 이미 사용자 클래스와 내 자신의 인증을 가지고있다. 워드 프로세서 말 :

하면, 기존 사용자 클래스를 사용하여 인수로 제공하려면 : 나를 위해 혼란이 자리하고있는 곳

rails g active_admin:install User 

이있다.

: 이후, 나는 이미 내가

rails g active_admin:install User --skip-users 

또는

rails g active_admin:install --skip-users 
+0

Devives **가없는 활성 관리자를 사용하면 적어도 내장형이 아닌 사용자 지원이 없기 때문에 사용자 클래스를 정의하는 것은 쓸모가 없다고 생각합니다. 당신이 사용하는 소리 레일 g active_admin : install --skip-users –

+0

레일스를 사용하고 있습니다 ... 제가 찾고있는 것은 Devise, Rails 인증 젬을 사용하지 않는 것입니다 ... –

+0

죄송합니다, 의미가 있고, 나의 코멘트가 업데이트되었습니다. –

답변

0

공식 문서 상태를 실행하는 것, 사용자 클래스를 가지고 고안를 사용하지 않으 및 발전기는 위의 고안을 설치 않는다

보석을 설치 한 후 생성기를 실행해야합니다. 옵션은 다음과 같습니다

당신은 --skip-사용자와 실행, 고안를 사용하지 않으려면 :

rails g active_admin:install --skip-users 

추가 읽기 :

https://activeadmin.info/0-installation.html#setting-up-active-admin

후 문서에 설명 된대로 자신의 User 모델을 만듭니다. 여기에 설명 된대로 인증을 처리 할 수 ​​

https://activeadmin.info/1-general-configuration.html#authentication

은 일반적으로는 authenticate_admin_user! 같은 몇 가지 제어 방법을 정의하는 통합한다.