내 응용 프로그램의 모든 페이지 또는 모든 페이지에 특정 항목을 표시하고 싶습니다. 머리말, 꼬리말, 사이드 바 또는 탐색과 같은 것들.모듈 식 페이지 레이아웃
어떻게해야할까요? 나는 PHP 나 ColdFusion과 같은 언어에서부터 파일을 포함하거나 원하는 것을 표시하는 함수를 호출 할 것이다. Rails에서 구현할 수있는 방법을 이해하는 데 어려움을 겪고 있습니다.
내 응용 프로그램의 모든 페이지 또는 모든 페이지에 특정 항목을 표시하고 싶습니다. 머리말, 꼬리말, 사이드 바 또는 탐색과 같은 것들.모듈 식 페이지 레이아웃
어떻게해야할까요? 나는 PHP 나 ColdFusion과 같은 언어에서부터 파일을 포함하거나 원하는 것을 표시하는 함수를 호출 할 것이다. Rails에서 구현할 수있는 방법을 이해하는 데 어려움을 겪고 있습니다.
일반적으로 응용 프로그램 레이아웃에서 partial을 사용합니다. 작은 예는 다음과 같습니다.
<body>
<%= render :partial => 'shared/header' %>
<%= yield %>
<%= render :partial => 'shared/footer' %>
</body>
희망이 있습니다.
있습니다. 고맙습니다. – Eleeist
신청서에 app/view/layouts/application.html.erb
이 있어야합니다. 그게 당신의 HTML 컨텐츠가가는 곳입니다.
application.html.erb에서 <%= yield %>
을 볼 수 있습니다. 이것은 해당 뷰가있는 다른 컨트롤러 동작에 대한 특정 뷰가있는 곳입니다.
application.html.erb에 대한 CSS 파일의 경우 app/assets/stylesheets/application.css
을 사용해야합니다.
application.html.erb의 javascript 파일의 경우 app/assets/javascripts/application.js
을 사용해야합니다.
레이아웃 작업에 대한 포괄적 인 설명은 http://guides.rubyonrails.org/layouts_and_rendering.html입니다. – jdoe