I usually do the following settings:
- create partial
shared/_nav_menu.html.erb
inside partial input logical logic:
<% if current_user %>
// nav bar for logged in user
<% else %>
// nav bar for non logged in users
<% end %>
application.html.erb partial :
<%= render :partial => 'shared/_nav_menu' if show_menu? %>
application_controller :
def show_menu?
true
end
helper method: show_menu?
static_pages, static_pages_controller show_menu? false.
class StaticPagesController < ApplicationController
def show_menu?
false
end
helper_method: show_menu?
end
, , nav menu . nav menu .
application.html.erb if..else.