2012-10-10 3 views
0

내가이 매우 간단한 문제라고 생각 레이아웃의 부분을 양보하고 내가 레일 새로운이기 때문에 그냥 잘못에 대해 갈 수 있지만, 여기 간다 무엇 수확량을 사용하여 응용 프로그램 레이아웃에서 내 부분 뷰의 결과를 렌더링하고 싶습니다. 내 페이지 상단에 검색 결과가 레이아웃의 수율로 표시되도록 검색 표시 줄이 있습니다. 다시 말하지만, 이것이 올바른 방법인지 확실하지 않습니다. 그렇지 않은 경우 가장 좋은 방법을 알려주십시오.레일 - ...</p> <p>을

지금은 내 페이지에서 검색을 시도 할 때 "누락 된 템플릿 이벤트/검색"오류가 발생합니다. 내가 제대로 모든 정보를 얻을 수 있지만, 응용 프로그램 레이아웃 렌더링하지 않습니다 컨트롤러에 다음 코드를 추가하는 경우, 그것은 단지 부분 표시

여기
render :partial => "events/search_results" 

는 관련 섹션 컨트롤러는 모습입니다 :

여기
layout "application" 

def search 
    @events = Event.search params[:search] 
end 

응용 프로그램 레이아웃입니다 (서식을 용서하십시오, 나는 그것을 쉽게 읽을 수 있도록 시도) :

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <title>XXXXXXX</title> 
    <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"type="text/javascript"></script> <![endif]--> 
    <%= stylesheet_link_tag "application", :media => "all" %> 
    <%= javascript_include_tag "application" %> 
    <%= csrf_meta_tags %> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
</head> 
<body> 
    <div class="navbar navbar-top"> 
    <div class="navbar-inner"> 
    <div class="container"> 
      <%= render :partial => "events/search" %> 
    </div> 
    </div> 
    </div> 

<div class="container-fluid"> 
    <div class="row-fluid"> 
      <div class="span1"> 
      </br> 
       <div class="well well-small"> 
        <center><h3>Filters</h3></center> </br> 
        <%= render :partial => "events/left_severity_filter" %> 
        <%= render :partial => "events/left_date_filter" %> 
       </div> 
      </div> 

     <div class="span8"> 
         <%= yield %> 
        </div> 
     <div class="span3"> 
         <%= render :partial => "events/right_filter" % 
     </div> 
    </div> 
</div> 

도움을 주시면 감사하겠습니다. 감사.

+0

신청서 레이아웃도 게시 할 수 있습니까? – MrTheWalrus

답변

0

보기에 events/search.html.erb 템플릿이 없습니다. 이 뷰 템플릿을 생성하면 yield이 표시됩니다.

+0

완벽하게 작동했습니다! 엄청 고마워! – CookieEmpire

관련 문제