使用主干网和rails的静态页面路由

static page route using backbone and rails

本文关键字:静态 路由 rails 主干网      更新时间:2023-09-26

我在我的主干网/轨道应用程序中使用设备进行身份验证,该应用程序使用正常的设备身份验证,登录后重定向到根页面。当用户想要编辑他们的信息时,他们会重定向到静态用户/编辑页面。当页面被渲染时,所有的根页面信息也会与编辑表单一起被渲染,所以我的问题是如何让主干网更好地处理静态路由,这样主干网就不会试图在每个静态页面上渲染根了?我必须使用pushState吗?

另一个问题是,当我离开users/edit页面时,hashbang只是附加到users/editurl上。

如果你需要任何特定的代码,请告诉我,谢谢。

为了让根页面停止在编辑页面上呈现,我在应用程序布局文件中使用了下面的代码,因为我的所有主干都被呈现到了容器中。

    <% if params[:action] == "root" && params[:controller] == "static_pages" %>
      <% if user_signed_in? %>
        <div class="container" id="main-container">
        </div>
      <% end %>
    <% end %>

至于hashbang问题,它就像将头中的href从href='#/messages'更改为href='/#/messags'一样微不足道。刚刚添加了一个/