2010-12-19 4 views
2

내가 행동 당 하나 이상의 레이아웃을 가질 수 -레일 3 여러 레이아웃 질문

내가 원하는 것은 - "show.html.erb"템플릿 "레이아웃/users.html.erb"에 포함하고,이 "layouts/application.html.erb"에 포함될 것입니다.

기본적으로 응용 프로그램을 전역 레이아웃 컨테이너로 만들고 싶습니다만, 작업 템플릿 & 사이의 중간 레이아웃 컨테이너를 사용하고 싶습니다.

그렇다면 몇 가지 도움말 주제, 링크를 가르쳐 주시겠습니까?

답변

2

당신은 중첩 된 레이아웃 플러그인을 사용할 수 있습니다

http://mattmccray.com/archive/2007/02/19/Sorta_Nested_Layouts/

하지만 내가 추천을 사용하고 있습니다 :

http://nested-layouts.rubyforge.org

당신은 "셈 이죠 중첩 된 레이아웃"의 지침을 따를 수 명명 된 yield 및 content_for 문 :

http://guides.rubyonrails.org/layouts_and_rendering.html#using-nested-layouts

이 방법을 사용하면 페이지의 특정 부분에 콘텐츠를 지정할 수 있으므로 일반적으로 훨씬 명확하고 읽기 쉬운 코드가 생성됩니다.