```ruby
class RegistrationsController < Devise::RegistrationsController 
  def new
    super
  end

  def create
    if params[:user][:role].present? && current_user.role?(:superadmin)
      # all is well
    else
      params[:user][:role] = "editor"
    end
    super
  end

  def update
    super
  end
end
```

Remove unneccesary methods from Registrations controller
user
```ruby
class RegistrationsController < Devise::RegistrationsController 
  def create
    if params[:user][:role].present? && current_user.role?(:superadmin)
      # all is well
    else
      params[:user][:role] = "editor"
    end
    super
  end
end
```
assistant