2012-06-29 2 views
0

내 Rails 앱에는 조직의 일부 측면에 대한 HTML "기사"를 나타내는 모델 페이지가 있습니다.Rails의 개별 리소스에 대한 URL 별칭

이제 이러한 페이지 중 일부에 "/ products"및 "/ contact-us"와 같은 최상위 URL을 제공하고 싶습니다. 그러나 동적 (데이터베이스 중심) 방식으로이를 수행하는 것이 좋습니다. 즉 각각에 대해 match 절을 추가하지 않아도됩니다. 그 이유는 기본 메뉴의 일부 페이지에 링크해야하지만 각 배포에서 어떤 ID 번호를 사용할지 분명하지 않기 때문입니다.

이 작업을 수행하는 가장 좋은 방법은 무엇입니까? [: 페이지] routes.rb의 끝에

답변

1

페이지 작업의 사용 PARAMS에

get "/:page" => "main#page" 

를 추가 DB에 페이지를 찾을 수 및

render :inline => @model.haml, :type => 'haml', :layout => true 

를 사용하여 렌더링하는 경우

OFC 하시다면 사용 HAML