使用主干网和rails的静态页面路由
static page route using backbone and rails
我在我的主干网/轨道应用程序中使用设备进行身份验证,该应用程序使用正常的设备身份验证,登录后重定向到根页面。当用户想要编辑他们的信息时,他们会重定向到静态用户/编辑页面。当页面被渲染时,所有的根页面信息也会与编辑表单一起被渲染,所以我的问题是如何让主干网更好地处理静态路由,这样主干网就不会试图在每个静态页面上渲染根了?我必须使用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'一样微不足道。刚刚添加了一个/
相关文章:
- Emberjs应用程序加载在除Index之外的所有路由上
- 正在使用$location.path(.)路由ng视图
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- 如何处理10页以上的静态页眉/页脚
- Grunt-connect在根目录之外提供静态文件
- 来自文档或下一个静态父级的事件委派
- 未激发路由的控制器属性上的观察者
- 使用主干网和rails的静态页面路由
- 如何使用页面.js和 Apache 路由/提供静态文件
- 具有来自静态json文件的路由的主干应用程序(只读)
- 静态文件快速 JS 上的权限路由
- 在 symfony 中的 javascript 文件中路由静态 url
- 通过cachall路由快递提供静态内容
- 路由到静态HTML页面,以及Express中模板化的动态路由
- 将example.com路由到静态文件,但将example.com/anything路由到Express-JS中的其他文
- 渲染两个静态流星模板之间路由的最佳方式
- node . js,Express:没有找到动态路由上的静态资源
- 当在express中使用sendfile作为到静态html文件的路由的一部分时,会下载相关的.js和.css文件,但它们
- 如何使用 Express 和 Nodejs 保护静态路由
- 在express.js中使用路由服务静态文件