2009-03-27 4 views
4

최근에 technoweenie/restful-authentication 플러그인 (약속대로 작동)을 설치했지만 users_controller#created을 통과하는 동안 참조를 찾았습니다rails technoween/restful-authentication magi-code : 'User # register!'를 찾을 수 없습니다.

@user.register! 

사람이 알고 않음 user 모델에 메소드 호출 방법은 어디에 정의? 나는 생성 된 코드를 모두 검색했지만 여전히 등록 방법을 보지 못했습니다.

답변

5

그것이 실제 방법 register!가 acts_as_state_machine 플러그인이 이벤트에서 동적으로 생성된다

event :register do 
     transitions :from => :passive, :to => :pending, :guard => Proc.new {|u| !(u.crypted_password.blank? && u.password.blank?) } 
    end 

로운 인증/LIB/승인/stateful_roles.rb 항에있어 그해야 귀하의 프로젝트에도 참여하십시오. 컨트롤러를 생성 할 때 --stateful 또는 '--aasm'을 지정했기 때문에이 메서드가 컨트롤러에 삽입되었습니다.

더 배우고 싶다면 acts_as_state_machine here에 대한 글을 작성하십시오.

+0

문제 없음, 실제로 지난 주에 어디에서 왔는지 알아 내려고했습니다. – vrish88

+0

고맙습니다. 내 머리를 찢어 버렸습니다. – localshred

0

실행로운 인증 발전기

관련 문제