Вы можете рассмотреть рендеринг страницы с дополнительными кнопками «edit». Например, что-то вроде этого:
Name: <%= @user.name %>
<% if @user.admin? %>
<% form_for @user do |f| %>
Editing stuff
<% end %>
<% end %>
Таким образом, пользователь видит его только как страницу, но администратор видит дополнительные элементы управления, которые позволяют ему редактировать поле. Постскриптум Убедитесь, что в контроллере вы проверяете, чтобы убедиться, что администратор вызывает вызов обновления.