여기 내 딜레마가 있습니다. 의미 론적으로 매우 다른 두 가지 유형의 경로가 있으며 다른 컨트롤러로 이동해야합니다.레일에서 모호한 경로 처리
ny/new-york/brooklyn/cleaners # should go to a list of cleaners for a neighborhood
ny/new-york/cleaners/mrclean # should go to an individual cleaner's page
참고 "브루클린"여기 "청소기는"단지 예입니다 것을. 앱에 많은 서비스 유형 (예 : '클리너')과 여러 지역이 있으므로 정규식으로 목록을 하드 코딩하고 두 경로를 구별하는 것은 불가능합니다.
ActiveRecord 모델에 액세스하는 임의의 방법을 라우팅 결정에 포함시킬 수 있습니까? 레일즈 2.3.8을 사용하고 있습니다.
+1. Nitpick : 어떤 이유로 든, 이들은 다른 컨트롤러를 사용하기로되어 있습니다. – alternative
고쳐 주셔서 감사합니다. – David
참고 : "앱에 여러 가지 서비스 유형 (예 : '클리너')이 있으므로"클리너 "로 여기에서 수행 한 것처럼 하드 코딩 할 수 없습니다. – lawrence