Я отображаю панель навигации в application.html.erb следующим образом:
<!DOCTYPE html>
<html>
<%= render "shared/head" %>
<%= render "shared/navbar" %>
<body>
<%= render 'layouts/alerts' %>
<%= yield %>
</body>
</html>
Однако в моем инспекторе браузеров я вижу, что панель навигации отображается внутри тега body.
Кто-нибудь знает, почему это происходит?






На самом деле вы можете опустить такие теги, как <html>, <head> или <body>, см. этот ответ здесь: https://stackoverflow.com/a/15094615/9595653
Поскольку вы не отображаете свою панель навигации внутри заголовка (зачем вам это делать), браузер видит вашу панель навигации как начало тега body и отображает ее как таковую.