2013-08-24 2 views
1

devise 및 activeadmin을 설치했습니다. activeadmin에 로그인 할 때 레일스는 페이지에서 사용자로 signed_in하지만 current_user 값은 없다고 생각합니다. 내가 (ActiveAdmin을 로그온과) 사용자로 로그인하지 않고 일부 페이지에 갈 때 문 :activeadmin 및 devise-signed_in이있는 레일?

<% if signed_in? %> 

사실이며, 레일은 그것에서 스크립트를 실행 해보십시오. 어떻게하면 activeadmin 사용자가 전체 사이트의 current_user가 아닌지 레일에 알릴 수 있습니까?

답변

4

signed_in?

당신이 관리자로 로그인 할 때 로그인으로 간주하지 않으려는 일반 사용자 페이지에

, 당신은

에 의해

<% if signed_in? %> 

을 대체 할 수있는 사용자 방법을보고 사용자가 당신이 그것을 다르게라는 이름의 경우, 실제 이름 (예에 의해 사용자를 교체합니다 (고안 자원의 이름입니다

<% if user_signed_in? %> 

: 당신의 고안 사용자 모델는 EndUser 인 경우, 당신은 end_user_signed_in 놓아야)

+0

고마워요. :) – Wordica

+0

나는 Devise를 이해하려고 부지런하게 노력했지만 읽지 못했습니다. 그 방법은 무엇을 확인합니까? 로그인 할 때 설정된 쿠키를 확인합니까? – Jwan622

관련 문제