2016-04-29 8 views
0

Ich mache gerade eine App mit den folgenden Routen für meine Anwendung.current_page Unfähigkeit, die "Heim" -Seitenroute zu identifizieren

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 

Die _navigation Teildatei per folgen

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

Nun, wenn ich zu navigieren "Problem, fügen Sie neues Problem:" Ich habe nicht das "Zuhause" mit dem Link.

irgendwelche Ratschläge, um dieses Problem zu lösen?

Antwort

1

Ich denke, man sollte es so versuchen:

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