Ruby on rails rails视图可以发送给客户端的分区数量是否有限制?

Ruby on rails rails视图可以发送给客户端的分区数量是否有限制?,ruby-on-rails,Ruby On Rails,好的,在我的show视图中,我制作了一个带有侧导航的仪表板,可以切换不同的部分 <script> $(document).ready(function(){ $("#chartsP, #tablesP, #formsP").hide(); }); function dash(){ $("#chartsP, #tablesP, #formsP").hide(); $("#dashboardP").show(); }; fun

好的,在我的show视图中,我制作了一个带有侧导航的仪表板,可以切换不同的部分

 <script>
   $(document).ready(function(){
     $("#chartsP, #tablesP, #formsP").hide();
   });
   function dash(){
     $("#chartsP, #tablesP, #formsP").hide();
     $("#dashboardP").show();
   };
   function chart(){
     $("#dashboardP, #tablesP, #formsP").hide();  
     $("#chartsP").show();
   };
   function table(){
     $("#dashboardP, #chartsP, #formsP").hide();
     $("#tablesP").show();
   };
   function form(){
     $("#dashboardP, #chartsP, #tablesP").hide();
     $("#formsP").show();
   };
 </script> 
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
 <nav id="c_nav" class="navbar navbar-default navbar-fixed-top">
  </nav>
  <div id="admin_sidenav" class="navbar-default sidebar" role="navigation">
    <ul class="nav in" id="side-menu">
      <li>
        <a onclick="dash()">
        <i class="fa fa-dashboard fa-fw"></i>
         Dashboard
       </a>
      </li>
      <li>
        <a onclick="chart()">
        <i class="fa fa-bar-chart-o fa-fw"></i>
         Charts
        </a>              
      </li>
      <li>
         <a onclick="table()">
        <i class="fa fa-table fa-fw"></i>
         Tables
       </a>
      </li>
      <li>
        <a onclick="form()">
          <i class="fa fa-edit fa-fw"></i> Forms</a>
      </li>
      <li>
        <a >
          <i class="fa fa-wrench fa-fw"></i> UI Elements<span class="fa arrow"></span>
        </a>
      </li>

    </ul>
  </div>
<div id="dashboard_content_area">
  <div id="dashboardP"><%= render 'instructors/partials/dashboard' %></div>
  <div id="tablesP"><%= render 'instructors/partials/tables' %></div>
  <div id="formsP"><%= render 'instructors/partials/courseforms' %></div>
  <div id="chartsP"><%= render 'instructors/partials/charts' %></div>

</div>

$(文档).ready(函数(){
$(“#chartsP,#tablesP,#formsP”).hide();
});
函数dash(){
$(“#chartsP,#tablesP,#formsP”).hide();
$(“#仪表板p”).show();
};
功能图(){
$(“#dashboardP,#tablesP,#formsP”).hide();
$(“#chartsP”).show();
};
函数表(){
$(“#dashboard p,#chartsP,#formsP”).hide();
$(“#tablesP”).show();
};
函数形式(){
$(“#仪表板p,#图表p,#表格p”).hide();
$(“#formsP”).show();
};
  • 仪表板
  • 图表
  • 桌子
  • 形式
  • 用户界面元素

我注意到,只有3个部分最终被发送到客户端,例如,如果我查看chrome开发工具中的元素,我会在那里看到前3个,但是“chartsP”将不存在,但是如果我切换顺序,第4个部分似乎总是被丢弃

不,没有限制。是否您的javascript正在隐藏包含您正在查找的部分的div?否,因为如果它被隐藏,它仍然会出现在chromes开发工具的HTML中。另外,我把哪个片段作为最后一个片段并不重要,只是永远不会加载。