2013-01-20 2 views
0

레일과 내가 http://blog.bignerdranch.com/1679-lazy-user-registration-for-rails-apps/ 여기 게으른 등록을 할 노력하고있어 그리고 난 몇 가지 오류가 있습니다게으른 등록 - 나는 레일에 새로 온 사람

  • 초기화되지 않은 상수 AnonymousUser : 그것은 내 anonymous_user에서의 을 ACCESSIBLE_ATTRS을 사용자 컨트롤러 : {등록 :

    RetrospectionApp :: Application.routes.draw을 추가 한 후 모델

  • 이 devise_for을 'REGIST 배급 '} 자원 : 게시물, 경로 :'/ '로 루트'게시물 번호 지수 ' 끝

    나는 오류

    초기화되지 않은 상수 RetrospectionApp이

이해가 안 참조 이 경로 섹션과 모델. 누군가가 조금 설명하고 해결책을 제시 할 수 있습니까?

답변

2

나는 당신이 점점 확신 : 앱이 그런 식으로 호출되지 않습니다

uninitialized constant RetrospectionApp 

때문입니다. 당신의 경로를 만들 때 대신

RetrospectionApp을 앱 이름을 쓸 필요가 그리고 당신이 점점 생각 :

uninitialized constant AnonymousUser::ACCESSIBLE_ATTRS 

ACCESSIBLE_ATTRS 때문에이 정의되어 있지 않습니다. 예를 들면 :

ACCESSIBLE_ATTRS = [:name, :email] 

속성 : name 및 : email는 대량 할당을 통해 액세스 할 수 있다고합니다.

+0

이제 내가 마지막으로 하나의 오류를 (내 생각)있어, 당신에게 많이 감사합니다 ''find_or_initialize_by_token 정의되지 않은 방법을 #을위한 <클래스 : 0x3e91168> 이 방법은해야 모습 어떻게? –

+1

이것은 Devise가 정의한 방법입니다. User 모델이 Devise로부터 상속 받으면 모든 User 인스턴스에서 해당 메소드에 액세스 할 수 있어야합니다. – Nobita

관련 문제