What happens when you cant update the radio info? also, if you're using nested attributes this is wrong, you should be updating message and not the radio_info (with update_attributes). This need some refactoring