Ваш вопрос немного неясен ..
Я думаю, что вы пытаетесь сказать, когда они прокручиваются вниз, вы хотите, чтобы навигационная панель двигалась вверх в статическом подходе.
применить свойство и позицию z-index к статическому
Если у вас есть общий файл edit.css, я бы предложил, если в вашем макете
<%= stylesheet_link_tag 'edit' if params[:action] == 'edit' %>
В противном случае вы можете использовать content_for
с yield
для добавления дополнительные метки в голову.
layout.html.erb
<head>
...
<%= yield(:header) if @content_for_header %>
</head>
products/edit.html.erb
<% content_for :header do -%>
<%= stylesheet_link_tag 'edit_product' %>
<% end -%>
Можно добавить тег таблицы стилей в главном теге расположения путем выполнения чего-то вроде этого:
layouts/products.html.erb:
<head> ... <%= yield :css %> ... </head>
products/edit.html.erb
<% content_for :css do stylesheet_link_tag 'products_edit' end %>
Вы не можете, если ваш тег </head>
находится в вашем макете.
Возможно, вы захотите другой макет для этого действия контроллера. Вот как на рендере:
render :action => "index", :layout => "some_other_layout
Также вы можете установить другой макет по умолчанию для всего контроллера с этой строкой в классе контроллеров:
layout "some_other_layout"
Проверьте документы API, есть некоторые сложные вещи, которые вы можете сделать с помощью условных обозначений в этом методе компоновки.