액션에서 렌더링을 작성하려했지만 레이아웃 동작이 다른 이유는 무엇입니까?컨트롤러에서 레일이 어떻게 작동합니까? 레이아웃을 사용하지 않는 이유는 무엇입니까?
def show
# assuming we have a partial in app/views/shared/_panel_show.html.erb
#render "shared/_panel_show" # have layout
#render "/shared/_panel_show" # without layout
#render "shared/panel_show" # Template is missing
#render :partial => "shared/panel_show" # without layout
render :partial => "/shared/_panel_show",:layout => "application" # have layout
end
부분을 렌더링하고 컨트롤러 레이아웃을 따르고 싶습니다.
어떻게 다른가요? 렌더링 : partial => "/ shared/panel_show", : layout => "application"? – marcgg
예, 할 수 있습니다. 하지만 컨트롤러 정의 레이아웃을 사용하고 싶습니다. 글로벌 레이아웃을 변경하면 많은 부분을 수정하고 싶지 않습니다. – allenwei