2016-04-29 33 views
0

我目前正在爲我的應用程序製作具有以下路線的應用程序。current_page無法識別「主頁」路線

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部分文件按照遵循

 <% 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; 
     ....... 

現在,當我瀏覽到「問題,增加新的問題,」我不明白「家」與鏈接。

解決此問題的任何建議?

回答

1

我想你應該嘗試一下這樣的:

<% if controller_name == "pages" %> 
     <bold>Home</bold> | &nbsp; 
     <% else %> 
      <%= link_to "Home", home_path %> | &nbsp; 
     <% end %>