我正在创建一个包含两列的导轨应用程序。一方面是日志日志,另一方面是一组内部页面的各种链接和资源。我希望能够导航到左侧的日志日志的不同页面,而无需更改右侧的内容。我还想浏览右侧的页面,而不更改正在查看日志的哪一天。单个导轨上的两个单独导航页面
这非常像两个单独的html框架。有没有一种合适的方式来使用rails路径在rails中执行此操作?
我正在创建一个包含两列的导轨应用程序。一方面是日志日志,另一方面是一组内部页面的各种链接和资源。我希望能够导航到左侧的日志日志的不同页面,而无需更改右侧的内容。我还想浏览右侧的页面,而不更改正在查看日志的哪一天。单个导轨上的两个单独导航页面
这非常像两个单独的html框架。有没有一种合适的方式来使用rails路径在rails中执行此操作?
基本上在rails中,做这种事情的最好方法是创建一个partial,并将它分享给你想要的任何页面。部分是可以重用和渲染的小代码。
例如,可以将导航制作为部分并放置到公共布局文件中。这样它就会改变使用该布局的任何页面。
http://guides.rubyonrails.org/layouts_and_rendering.html
以上阅读更多细节
如果您需要更换只是一个页面的部分,而不会导致整个页面重新加载,现代的解决方案是AJAX。 (AJAX是新帧,基本上是这样。)有一个整体科学这一点,但在较高的水平,你通常做的是这样的:
request.xhr?
或respond_to
块,后者更具惯用性。这可能很复杂,但Google的jQuery和AJAX搜索会指向正确的方向。