我正在创建一个包含两列的rails应用程序。一方面是日志日志,另一方面是内部页面的一组各种链接和资源。我希望能够导航到左侧日志日志的不同页面而不更改右侧的内容。我还想浏览右边的页面而不更改日志的查看日期。
这非常像两个独立的html框架。有没有一种正确的方法可以使用rails routing在rails中执行此操作?
答案 0 :(得分:1)
基本上在rails中,做这些事情的最好方法是创建一个部分并分享你想要的任何页面。 Partials是一小段html代码,可以重复使用和渲染。
例如,可以将导航分成部分并放入公共布局文件中。这样就可以使用该布局更改任何页面。
http://guides.rubyonrails.org/layouts_and_rendering.html
请阅读以上内容以了解更多详情
答案 1 :(得分:0)
如果您只需要替换一页的一部分而不会导致整个页面重新加载,那么现代的解决方案就是AJAX。 (基本上,AJAX是新的框架。)这里有一个完整的科学,但在高层次你通常做的是:
request.xhr?
或respond_to
块,后者更具惯用性。这可能很复杂,但谷歌搜索jQuery和AJAX会指出你正确的方向。