I think letting them use the same form that's used for entry simplifies the editing process, Rails Admin is powerful (almost too powerful) and doesn't protect the admin the way the form might from making mistakes. Setting it in the controller is the way to go, so that you can set it on new but not have to sweat it on edit.