Jquery 使用多个Ruby on Rails控制器/视图的单页网站,具有滑动页面转换

Jquery 使用多个Ruby on Rails控制器/视图的单页网站,具有滑动页面转换,jquery,html,css,ruby-on-rails,ajax,Jquery,Html,Css,Ruby On Rails,Ajax,我不能想象这是非常复杂的,但是我的Rails水平是非常基本的。 我的想法是,我要做一个网站,它将有多个页面和部分(就像你通常所做的那样)。 每个页面显然都有一个视图/布局/局部等。 所以现在,我想让网站有一个页面,或者至少对用户来说像一个页面,但是在顶部总是会有一个横幅/标题。其思想是,点击顶部的任何链接都会自动将用户向下滚动到正确的位置,而无需再次重新加载页面(无需查看)。我将面临的问题是URL控制器问题,如果它是一个单页网站,我如何更改URL? 我想知道是否有人使用rails解决了这种设计/

我不能想象这是非常复杂的,但是我的Rails水平是非常基本的。 我的想法是,我要做一个网站,它将有多个页面和部分(就像你通常所做的那样)。 每个页面显然都有一个视图/布局/局部等。 所以现在,我想让网站有一个页面,或者至少对用户来说像一个页面,但是在顶部总是会有一个横幅/标题。其思想是,点击顶部的任何链接都会自动将用户向下滚动到正确的位置,而无需再次重新加载页面(无需查看)。我将面临的问题是URL控制器问题,如果它是一个单页网站,我如何更改URL? 我想知道是否有人使用rails解决了这种设计/开发风格

例如:

数据库将链接到菜单和菜单中的项目,可以说这就是我的模型


非常感谢

为什么要使用Rails呢? 你为什么需要这个模型?
如果你想链接相同的页面元素,只需在链接中使用锚定。

只需使用页面锚定。这里的这个页面做了一些非常类似的事情


...
第1页内容

他们的URL不会改变,因为它只是一个带有垂直滚动条和水平滑块的页面。您将不会有url控制器问题,因为您将只有一个控制器和一个操作、主索引或任何内容。你们所有的子模型,也就是页面,都会被加载到索引视图中,并作为一个页面的一部分呈现出来。所以基本上所有的东西都会在一个页面上,一个很长的动作?我想我可以用partials来拆分每个“页面”。我想知道的一件事是,在RubyonRails中,我如何能够获得这样的转换,或者无外观的滚动?这是简单的CSS吗?是的,它只是CSS/js,如果你需要一个后端来管理页面的部分/区域、项目顺序、资产等,那么使用rails是有意义的。否则,它只是一个单页网站,不需要过度思考。不知道为什么人们会对问题进行评分,这里没有愚蠢的问题。谢谢。最后,比如说,有人点击一个链接,但右键点击并在一个新选项卡中说打开链接,这将刷新页面,如何在他们点击的链接的锚点加载页面?我将使用锚点,然而,我仍然需要有一个MVC,因为网站上有一些动态内容。我基本上会有一个控制器,里面有不同的动作吗?一个动作足够一个页面。
<a href="#page1">Navigate to Page 1</a>
...
<h1 name="page1">Page 1 Content</h1>