2012-07-30 65 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' %>