2011-01-19 6 views
-1

레일 3 초보자이지만 다른 MVC 웹 프레임 워크에 대한 경험이 있으며 레일스에서 ​​라우팅을 설정하는 방법에 대한 시작 힌트가 필요합니다. 응용 프로그램은 사용자가 등록 할 수 있도록해야하며, 그 후 사용자의 데이터는 같은 URL을에서 사용할 수 있어야합니다 : distinguis에레일 3 : 고객 영역으로 라우팅

http://domainname/abc

에서 일반적인 사용자 독립적 인 부분을 사용할 수 있어야

http://domainname/username/xyz

두 경로 사이에 사용자 이름을 6 자 이상으로 지정하고 모든 "abc"- 경로가 5 자 이하가되도록합니다. 이 시점까지는 직접 라우팅을 관리 할 것이지만, 사용자 영역의 "xyz"부분에 대해서는 레일의 기존 REST 전체 기능을 사용하고 싶습니다. 어떻게 그 일을하는 걸 암시 할까?

답변

1

이미 http://edgeguides.rubyonrails.org/routing.html을 읽으셨습니까?

정말 이런 종류의 질문에 좋은 자료입니다. 나는 당신이 묘사하는 계획 중 일부가 "비 숙련 (non-resourceful)"라우팅 카테고리에 속한다고 믿습니다.

+0

예, 가이드를 읽었지만 도움이되지 않았습니다. 범위와 비슷한 것이 필요하다고 생각하지만 범위의 이름은 동적이어야합니다. 나는 또한 비 기술적 인 라우팅을 잘 모릅니다. 그러나 내가 쓴 것처럼, 나는 둘을 결합하고 싶다. – Achim

+0

첫 번째 경기 인 AFAIK에 Rails가 연결됩니다. 따라서 사용자 이름 경로 앞에 'abc'와 같은 경로를 넣을 수 있습니다. 그러면 catchall이됩니다. 퍼즐 조각이 가이드에 있다고 생각합니다. –