2012-02-02 4 views
0

안녕하세요, 내 레일 앱에 대한 인증을 사용하고 있습니다. 도우미 current_user을 사용하여 내 모델 또는 컨트롤러에서 현재 사용자에게 액세스 할 수 있다는 것을 알고 있습니다. 내가 잃어버린 곳은 사용자가 소유하고있는 site_id를 어떻게 찾을 수 있는가이다. 활성 레코드를 보면 사용자 사이트 ID를 볼 수 있습니다. 또한 github에서 하위 도메인 응용 프로그램을 사용하고 있으므로 지금은 내 코드가 동일합니다.레일 3 현재 사이트

레일스가 로그인 한 사용자 site_id를 얻는 방법을 어떻게 만들 수 있습니까?

+1

'current_user.site_id'를 호출하여 액세스 할 수 없습니까? – Batkins

+0

은 사용자가 사이트를 가지고 사이트에 블로그가 있기 때문에 그렇게 생각하지 않습니다. 블로그 게시물을 만들 때 블로그의 site_id를 캡처하고 싶습니다. – coletrain

+0

당신은 사용자 모델은'site_id' 속성을 가지고 있고'current_user'는 사용자 모델을 반환한다고합니다. 그래서 transitive 속성에 의해'current_user'는'site_id' 속성을 가져야합니다, 맞습니까? 시도 해봐. – Batkins

답변

1

는 당신이 바로, 사용자 모델은 site_id 속성을 가지고 있으며, current_usersite_id 속성이 있어야 전이 속성에 의해 있도록 current_user는 사용자 모델을 반환했다?

current_user.site을 사용하여 site 개체 자체에 액세스 할 수 있습니다.