Как исправить проблемы в production версии RoR проекта?
Попробуй так<% if user_signed_in? && current_user.has_role?(:admin) %>
    Есть доступ админа
<% else %>
    Нет доступа админа
<% end %>
или же в контроллере добавь before_action :authenticate_user!
Окей. Вторая проблема связана с компиляцией.
В файле /config/environments/production.rb найдите опцию:config.assets.compile
И зимените ее значение на true. После сайт тяжело перекомпилит все стили, скрипты и прочее. Сайт снова отобразится как надо.