2012-07-30 64 views
1

我使用機架pjax寶石作爲railscasts playing with pjaxpjax與軌道

,但我有我的佈局遇到的問題進行了說明,我有主「的產量基礎上增加一些動態生成的鏈接和網頁標題'在應用程序佈局中調用。這些鏈接將根據主要收益動態生成。雖然我將動態加載的部分放在data-pjax容器中,但這部分仍然不會(不可見)。我猜這是因爲pjax的工作方式,當一個pjax請求發送到服務器時,它將攜帶一個'X-PJAX'頭,如果服務器發現了X-PJAX,服務器就不加載整個佈局頭。

%div{:id = "content", :data => {"pjax-container" => true}} 

    #context_menu 
    = THE DYNAMICALLY GENERATED CONTENT GOES HERE 
    .clear 

    #pageHeading 
    #breadcrumbs 
     = THE DYNAMICALLY GENERATED CONTENT GOES HERE 
     .clear 


    .bodytext 
     = yield /THIS IS THE MAIN YIELD 
    .clear 

任何建議,以解決這個問題,請..

回答

0

你可以解決它通過明確告訴軌什麼環節應該在你的看法pjax調用,而不是使用隱含pjax頭,例如:

<%= link_to 'user', user_path, :'data-pjax' => '#id_of_target_pjax_container' %>