user.skip_confirmation
으로 전화를 걸고 싶습니다. 그의 계정은 admin 패널의 admin에 의해 생성됩니다. 나는 사용자가 등록 절차의 추가 단계에서 자신의 계좌를 확인하기를 원하지만 create
에 계좌를 확인하지 말아야한다.ActiveAdmin 및 Devise - skip_confirmation! on action 만들기
attr_accessible :name, :surname
attr_accessible :name, :surname, invitation_token, :as => :admin
:
controller do
def create
user = User.new
user.skip_confirmation!
user.confirmed_at = nil
user.save!
end
end
문제는 내가 표준 사용자와 관리자에 대해 서로 다른 attr_accessible
들, 그리고 ActiveAdmin을가 InheritedResources를 사용하고 있기 때문에, 작품입니다 : 내가 가진 유일한 아이디어는 컨트롤러에 create
을 무시하는 것입니다 create
을 변경 한 후에 작동하지 않습니다 (이전에 작동했습니다). 원하는대로 할 수 있고이 :as => :admin
기능을 계속 사용할 수 있습니까? 그런
아니요,이 경우': as => : admin'이 작동하지 않습니다. 나는'보호 된 속성을 대량 할당 할 수 없습니까? '라는 메시지가 나타납니다. – ciembor
흠 ... 이전에했던 것입니다.'create'를 오버라이드하지 않으면 작동합니다. – ciembor
'슈퍼'에게 전화 하시겠습니까? – Orlando