2012-12-03 6 views
1

세션 관리로 앱을 만들고 있는데 사용자가 모든 페이지 상단에 로그인했는지 여부를 표시하고 싶습니다. 나는 프론트 엔드가 application.rhtml.erb에 있는데, 컨트롤러/메소드를 통해 사이트 전체 변수를 설정할 수 있습니까? 모든 개별 페이지의 조건을 정의하는 것처럼 더 나은 방법이 있어야합니다.application.rhtml.erb 용 레일 컨트롤러?

+1

http://railscasts.com/episodes/250-authentication-from-scratch –

답변

1

application_helper.rb 파일에 방법을 입력하십시오. 사이트 전체에서 사용할 수 있습니다.

+0

완벽한, 감사합니다! – user1436111

+0

'application_helper.rb'는보기에만 영향을 미칩니다. 다른 모든 컨트롤러에서 사용 가능하게하려면'application_controller.rb'에 코드를 추가하고 싶습니다. 뷰에서도 사용할 수 있도록하려면'helper : my_method' 메소드 정의 뒤에 한 줄을 추가하십시오. 여기에 좋은 게시물보기 : http://stackoverflow.com/questions/3549713/controller-helper-method –