Если это правило применяется ко всем вашим страницам администратора, вы можете использовать другой файл макета, который не содержит ссылки (или часть, которая их включала).
Вы можете установить переменную в контроллере (например, @hide_login
), а затем условно отобразить их (например, <%= link_to("Sign Up", sign_up_path) unless @hide_login %>
)
Я работал над несколькими приложениями, где интерфейс администратора действительно является отдельной частью приложения, доступной только для внутренних пользователей, и в этом случае может быть полезно поместить ваши административные модели / представления / контроллеры в свои собственные пространство имен (например, Admin::ManageUsers
), которое позволяет глобально применять определенные правила в before_filter
(включая, возможно, определение макета по умолчанию).