I render explicitly here rather than using the generic process_response, since it caused error problems from all the BaseController generic methods that aren't standard for smart_class_parameters.  Note I also added ! to update_attributes! so we get error responses if there are any.