일부 작업 (대부분의 컨트롤러에서 새 작업)에 대해 다른 레이아웃을 사용합니다.
레이아웃을 지정하는 가장 좋은 방법이 무엇인지 궁금합니다. (동일한 컨트롤러에서 3 개 이상의 다른 레이아웃을 사용하고 있습니다)
나는 사용하는 것을 좋아하지 않는다
render : layout => '이름'
나는 일을 좋아
레이아웃 'name', : only => [: new]
그러나 2 개 이상의 다른 레이아웃을 지정하는 데 사용할 수 없습니다.
예를 들면 다음과 같습니다.
레이아웃 이름이 다르고 옵션 만 다른 동일한 컨트롤러에서 레이아웃을 두 번 호출하면 첫 번째 컨트롤이 무시됩니다. 지정된 액션에는 해당 액션이 표시되지 않습니다.
참고 : 저는 Rails 2를 사용하고 있습니다.