2012-12-06 3 views
0

저는 RoR을 처음 사용하고 프레임 워크를 고안했습니다.RoR에서 모듈 작성 : 생성 된보기가 요청되지 않았습니다.

관리자 역할 전용 페이지에 로그인하고 싶습니다.

rails g devise Admin 

그런 admin.rb 모델에서 난 단지이 모듈을했습니다 :

class Admin < ActiveRecord::Base 
    devise :database_authenticatable, :rememberable 

    attr_accessible :email, :password, :password_confirmation, :remember_me 
end 

를 제대로 마이그레이션 파일을 편집 는 I 실행했습니다.

왜 개발자가 sign_up 페이지를 만들었습니까? 사용자 가입을 시도하면 작동하지 않는다는 것을 확인했지만 그 페이지는 원하지 않습니다. 어떻게 할 수 있습니까?

감사

답변

0

당신이 고안 말할 수 만 만 허용 및 로그 아웃하는 대신 새 사용자를 만들 수 있도록해야 세션에 대한 경로.

/config/routes.rb에서 'devise_for'에 대한 호출을 다음과 같이 변경하십시오.

devise_for :users, :only => :sessions 

Devise 라우팅에 대한 자세한 내용은 다음 페이지를 참조하십시오.

http://rubydoc.info/github/plataformatec/devise/master/ActionDispatch/Routing/Mapper#devise_for-instance_method

+0

좋아 ...하지만 고안이 그 경로를 generater을 가지고 왜 난 단지 database_authenticatable, 사용하도록 설정 한 경우 : rememberable 모듈을? – Tom

+0

클래스의 경로와 모듈은 두 가지 다른 점이 있습니다. –

관련 문제