일반적인 Rails 앱처럼 내 앱 (헤더, 꼬리말 등)의 모든 페이지 레이아웃을 설정하는 application.html.erb 파일이 있습니다.Rails 앱에서 application.html.erb를 우회
그러나이 파일을 사용하고 싶지 않은 방문 페이지를 원합니다. application.html.erb를 어떻게 우회해야합니까?
감사합니다.
일반적인 Rails 앱처럼 내 앱 (헤더, 꼬리말 등)의 모든 페이지 레이아웃을 설정하는 application.html.erb 파일이 있습니다.Rails 앱에서 application.html.erb를 우회
그러나이 파일을 사용하고 싶지 않은 방문 페이지를 원합니다. application.html.erb를 어떻게 우회해야합니까?
감사합니다.
사용
render :layout => false
또는 행동
render :layout => 'whatever'
. 당신이
LandingController
별도의를 사용하는 경우 당신은 단순히 집어됩니다
응용 프로그램/뷰/레이아웃/landing.html.erb를 작성하거나 렌더링 컨트롤러에서
class LandingController < ApplicationController
layout 'whatever'
...
end
당신은 당신의 렌더링 기능의 레이아웃을 설정할 수 있습니다
render {other arguments}, :layout => :homepage
또한 전혀 레이아웃을 사용하지 false
에이 옵션을 설정할 수 있습니다.
:
class MyController < ApplicationController
layout :homepage
#...
end
희망하는 데 도움이!
를 통해 레이아웃을 재정의 할 수 있습니다
이render :layout => false
당신은 Rails guide to render and layouts에서 레이아웃 작업을 렌더링 옵션에 대한 자세한 방법을 읽을 수 있습니다 :보기는가 렌더링 변경합니다.
위대한 작품 -> 레일 4 –