首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >current_page无法识别“主页”页面路由

current_page无法识别“主页”页面路由
EN

Stack Overflow用户
提问于 2016-04-29 23:11:26
回答 1查看 29关注 0票数 0

我目前正在做一个应用程序,有以下路线为我的应用程序。

代码语言:javascript
复制
refix Verb   URI Pattern                  Controller#Action
        root GET    /                            pages#home
        home GET    /home(.:format)              pages#home
    problems GET    /problems(.:format)          problems#index
             POST   /problems(.:format)          problems#create
 new_problem GET    /problems/new(.:format)      problems#new
edit_problem GET    /problems/:id/edit(.:format) problems#edit
     problem GET    /problems/:id(.:format)      problems#show
             PATCH  /problems/:id(.:format)      problems#update
             PUT    /problems/:id(.:format)      problems#update
             DELETE /problems/:id(.:format)      problems#destroy

_navigation部分文件如下所示

代码语言:javascript
复制
      <% if !current_page?(home_path) and   !current_page?(root_path) %>
        <bold>Home</bold>  | &nbsp;
      <% else %>
          <%= link_to "Home", home_path %> | &nbsp;
      <% end %>

      <% if !current_page?(problems_path) %>
        <%= link_to "Problem list", problems_path %> | &nbsp;
      <% else %>
        <bold>Problem list</bold>  | &nbsp;
      <% end %>

      <% if !current_page?(new_problem_path) %> 
        <%= link_to "Add new problem", new_problem_path %> | &nbsp;
      .......

现在,当我导航到“问题,添加新问题”,我没有得到“家”的链接。

有什么解决这个问题的建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-30 00:17:19

我想你应该尝试一下:

代码语言:javascript
复制
<% if controller_name == "pages" %>
        <bold>Home</bold>  | &nbsp;
      <% else %>
          <%= link_to "Home", home_path %> | &nbsp;
      <% end %>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36948838

复制
相关文章

相似问题

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