0

내 사이트에 정적 인 많은 html 페이지가 있지만, 일반적인 레일 컨트롤러 &을 통해 동적으로 제공합니다. 단지 application.html.erb 레이아웃을 사용하고 싶기 때문입니다. 필자가 공개 디렉토리에 넣은 정적 html 파일에 잘라내어 붙여 넣으면 여러 위치에서 변경하는 것에 대해 걱정해야합니다.레일스 애셋에서 레이아웃 사용하기

그러나 나는 최근에 Rails 3.2로 업그레이드했고, 자산 파이프 라인과 자산의 사전 컴파일은이 문제에 가장 적합하게 들렸다. 그러나, * .html.erb 자산을 작성하는 방법에 대한 좋은 문서를 보지 못했고, application.html.erb 또는 다른 레이아웃을 사용하도록 지시했습니다. 누군가 이렇게 할 수있는 방법을 게시하거나 좋은 리소스를 가르쳐 줄 수 있습니까? 감사!

답변

0

자산 파이프 라인을 통해 정적 HTML 부분을 제공하는 대신, 캐싱을 고려 ​​했습니까?

실제로 정적 부분을 렌더링하는 것이 걱정된다면보기에서 다음을 시도해 볼 수 있습니다. 다음은 내비게이션을위한 것입니다.

-cache 'main-nav' do 
    =render :partial => 'layouts/nav' 

첫 번째로드에서이 방법은 당신의 부분을 검색 할 것이고, 이후의 모든로드는 사용자가 설정 레디 스 또는 memcache에있는 경우,이 빠르며해야 캐시,에서 검색합니다.

+0

그래, 다음 페이지는 아마 그게 최선이야. –

관련 문제