[英]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.