2012-02-05 2 views
1

저는 Ruby on Rails에 전혀 새로운 프로그래밍입니다. Michael Hartl의 Rails Tutorial에서 Rails 3.0.10을 사용해 시작했습니다. 이제는 사용자가 자신의 "프로젝트"를 관리 할 수 ​​있도록하는 응용 프로그램을 만드는 것을 목표로 변경했습니다. 이 프로젝트는 로그인 한 사용자 만 독점적으로 사용할 수 있으므로 다른 사람에게는 보이지 않습니다.다른 사용자가 볼 수없는 사용자 특정 콘텐츠를 만드는 방법은 무엇입니까?

내 문제는 다음과 같습니다. "~/users/1/projects"와 같은 URL이있는 페이지를 만들 수 없으며 라우팅에 대해 알지 못합니다. 내가 한 모든 일은 "~/projects"입니다. 이것은 내가 원하는 것만은 아닙니다. 그렇다면 어떻게이 문제를 해결할 수 있습니까? 아니면 나는 그 아이디어로 완전히 벗어나고 있는가?

스캐 폴딩으로 프로젝트 모델을 생성했습니다. 그렇다면 로그인 한 사용자를 위해 어떻게 구현할 수 있습니까?

답변

0

중첩 된 리소스를 만들어 수행 할 수 있습니다. 레일 및 프로그래밍에 익숙하지 않은 경우 많은 자습서 및 가이드를 통해 스스로 작업해야합니다.

개요를보기에 좋은 곳은 공식 레일 가이드입니다. - 적어도 - 검색을 해야할지

# config/routes.rb 
resources :users do 
    resources :projects 
end 
+0

http://guides.rubyonrails.org/routing.html#nested-resources은 지금, 당신은 phoet 감사 :이 특정한 경우 라우팅에 대한 장이다. – Mariushi

+1

이 질문에 대한 답변이 있으면 해결 된 것으로 표시해야합니다. 당신이 그것을 좋아한다면, 대답을 투표하십시오. 이것은 의견을 쓰는 대신 사람들에게 감사하는 방법입니다. – phoet

+0

이것은 답이없는 질문의 쥐 꼬리를 가지고 처음 시작한 것이지만, 도움이되었습니다. – Mariushi

관련 문제