2013-05-25 3 views
0

와 비밀번호를 재설정 할 수 있습니다 하위 도메인으로 범위 as_as_tenant을 보장하고 그것을와 ApplicationController로부터 상속하지 않는 유증 컨트롤러를 보이는 방법 (???) 그래서내가 고안 및 acts_as_tenant 보석 사용하고 유증

을 set_current_tenant_by_subdomain 권한이 없습니다

비밀번호 재설정 링크를 클릭하면 하위 도메인별로 임차인 지정이 없습니다.

어떻게 처리하나요? set_current_tenant_by_subdomain이 호출되도록 DeviseControllers를 여는 쉬운 방법이 있습니까?

감사합니다.

답변

1

해결 방법이 몇 가지 있습니다.

  1. 임차인 세부 정보를 포함하도록 개발자보기를 사용자 정의하십시오. rails generate devise:views을 사용하고 생성 된보기를 편집하여이 작업을 수행 할 수 있습니다.
  2. 패치 DeviseController이므로 set_current_tenant_by_subdomain이 포함됩니다.

    class DeviseController < Devise.parent_controller.constantize 
        set_current_tenant_by_subdomain(:account, :subdomain) 
    end 
    
    : DeviseControllerinherited by the device controllers (주문 확인, 등록, 비밀번호 분실 등)

패칭은 다음과 같이 보일 것입니다

관련 문제