You don't. Layouts are associated with the controller, or the
render :layout => "admin"
If you want to change it, the better approach would be to do something like
render :layout => @layout
@layout = current_user.is_admin? ? "admin", "public"
Or you could have one layout that has helpers and partials that
changed based on the user.