首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails嵌套静态路由

Rails嵌套静态路由
EN

Stack Overflow用户
提问于 2016-05-20 04:14:41
回答 1查看 36关注 0票数 0

我在routes.rb文件中映射了几个静态页面(关于、联系人、帮助),如下所示:

代码语言:javascript
复制
get 'about', to: 'static#about', as: 'about'
get 'contact', to: 'static#contact', as: 'contact'
get 'help', to: 'static#help', as: 'help'

它们是在布局部分_footer.html.erb中从以下代码访问的:

代码语言:javascript
复制
<%= 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

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-31 19:18:03

见索林的回答。删除path方法调用周围的引号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37337835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档