Although you neither show nor mention any errors from your log, consider these two points. First, AR::Base#update_attributes returns false if the save fails any validations; check its return value. Second, AR::Base.update returns the object whether save is successful or not; check it by calling club.valid?. Other than that, I think you’d have to post the code that you’re using in the controller to update the club and the code that you use successfully in the console.