Вы можете добавить домашнюю ссылку до или после блока if / else / end:
<div id="user_nav">
<%= link_to "Home", root_path %>
<% if user_signed_in? %>
Signed in as <%= current_user.email %>. Not you?
<%= link_to "Sign Out", destroy_user_session_path %>
<% else %>
<%= link_to "Sign Up", new_user_registration_path %> or
<%= link_to "Sign In", new_user_session_path %>
<% end %>
</div>
или
<div id="user_nav">
<% if user_signed_in? %>
Signed in as <%= current_user.email %>. Not you?
<%= link_to "Sign Out", destroy_user_session_path %>
<% else %>
<%= link_to "Sign Up", new_user_registration_path %> or
<%= link_to "Sign In", new_user_session_path %>
<% end %>
<%= link_to "Home", root_path %>
</div>
Что касается направления администратора или модератора на другую страницупри регистрации вы можете обнаружить роль пользователя в контроллере, который обрабатывает new_user_session_path
и redirect_to /admin/index
, если это пользователь этого типа.