Не уверен, что это встретит ваше одобрение, но это то, что я бы сделал.
Измените основной макет, удалив все неуниверсальные stylesheet_link_tag
вызовы. Замените их на это:
= stylesheet_link_tag 'style_used_in_every_page'
- @stylesheets.each do |css|
= stylesheet_link_tag css
И в вашем контроллере укажите, какие таблицы стилей использовать для представлений из этого контроллера:
def UsersController < ApplicationController
@stylesheets = ['users', 'admin', 'print']
end
Это имеет смысл? Не проверял, но это должно привести вас на правильный путь.