繁体   English   中英

Rails嵌套静态路线

[英]Rails nesting static routes

我有几个静态页面(“关于”,“联系方式”,“帮助”)映射到routes.rb文件中,如下所示:

get 'about', to: 'static#about', as: 'about'
get 'contact', to: 'static#contact', as: 'contact'
get 'help', to: 'static#help', as: 'help'

可通过以下代码在部分布局_footer.html.erb进行访问:

<%= link_to "About", 'about_path', :class => '' %>
<%= link_to "Contact", 'contact_path',  :class => '' %>
<%= link_to "Help", 'help_path', :class => '' %>

一切正常,直到当我处于/users/current/edit类的嵌套路由中时,单击页脚链接(在这里我可以编辑用户配置文件)。 例如,当我单击页面底部的ABOUT链接时,我希望直接将其带到about_path处的static#about路线。

但是,我正在收到一个ActionController异常(正在开发中)和生产中找不到的页面。 它正在尝试映射到/users/current/about_path

有想法该怎么解决这个吗?

参见索林的答案。 删除路径方法调用周围的引号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM