2010-03-16 2 views
2

내 응용 프로그램에 표준 중첩 경로가 있고 subdomain-fu 보석을 사용하여 하위 도메인을 구현하고 싶습니다.Subdomain-fu로 중첩 된 경로

example.com/stores/name_of_store/products/name_of_product 

나는이 작업을 수행 할 수 : 그래서 현재이 일을 해요

name_of_store.example.com/products/name_of_product 

에서 중첩 된 경로와 관련하여 하위 도메인-FU의 실패에 대한 논의가 있었던 것 같다 subdomain-fu 등대 ​​표가 있지만 그 등대 프로젝트는 더 이상 공개되지 않으므로 도달 한 결론을 검토 할 수 없습니다.

subdomain-fu를 사용하여 중첩 된 경로를 구현 한 방법에 대해 사람들로부터 듣는 것이 좋을 것입니다.

감사합니다.

답변

2

이렇게하려면 중첩 된 경로가 필요하지 않습니다. 당신은 다음 상점에서 제품의 발견 스코프 기본 ProductsControllercurrent_store, 찾기 (또는 수동) subdomain_fu를 사용할 수 있습니다

# ApplicationController 
def current_store 
    @current_store ||= Store.find_by_subdomain(request.host) 
end 
helper_method :current_store 

# ProductsController 
def index 
    @products = current_store.products.all 
end 
+0

와우. 나는 여러 해 동안 흰 라벨이 부착 된 도메인을 정리할 방법을 찾고있었습니다. 처음에 나는 당신의 대답을 읽고 "잠깐, 뭐가 그걸로 무엇을해야 하느냐"고 생각했지만 5 분 동안 그것을 쳐다 보았다. 라우팅 시간에 상위 리소스 인스턴스를 해석 할 필요가 없습니다. 프로그래밍 방식으로 해석 될 수 있습니다! 고맙습니다!! –