У нас есть 3 возможных варианта:
- пользователь не вошел в систему
- пользователь вошел в систему
- пользователь вошел как администратор
Поскольку наша пользовательская область значительно тяжелее (с точки зрения css), я хотел бы сэкономить людей, которые не вошли в систему, для загрузки кода.
Можно ли изменить мой css.scss на css.scss.erb и затем добавить несколько помощников? Например:
Application.css.scss.erb
# include css files for non-logged in users
<% if signed_in? %>
# include css files for logged in users
<% if current_user.try(:staff_role?) %>
# include css files for admin users
<% end %>
<% end %>
Таким образом, я предотвращаю добавление второго или третьего http-запроса для пользователя. Эффективное
Как это повлияет на время рендеринга? Будет ли рельсы кэшировать 3 разных файла?