2011-08-17 1 views
1
  • 내가 제대로 User에 모델 Tasks을 연결하려면 인증 된 사용자에게 모델을 연결하는 방법, 인증 된 사용자 만이 belong_to에만 Tasks와 종속 모델에 액세스 할 수 있는지 확인합니다 UserTask레일 :

  • 내 사용자 모델은 내가 안전 이러한보기를 설정하는 방법에 대한 가이드를 찾는 많은 문제에 봉착 Railscasts '라이언 B

  • 에서 nifty authentication 사용하여 생성되었습니다.

제안 사항?

답변

1

인증 솔루션을 찾고 있다고 생각합니다. 이것은 간단한 응용 프로그램 인 경우에는과 같이 사용자에게 작업 만이 속한 돌아가려면 컨트롤러를 설정해야합니다 :

@tasks = current_user.tasks 

은 아마도 당신은 has_many 협회는 귀하의 사용자 모델에 설정할 수 있습니다. 모든 컨트롤러에 대해이 작업을 수행하면 사용자에게 범위가 지정되므로 권한 부여에 대해 걱정할 필요가 없습니다.

더 복잡한 솔루션을 찾고 있다면 cancan과 같은 것을 찾으십시오.

+0

POC이지만 올바른 방법으로하고 싶습니다. 초기 테스트가 좋아 보인다. 감사! – ZMorek

+0

has_many를 약간 변경 한 후 – ZMorek

+0

까지 어떤 변경이 있었습니까? – Jaryl