14 May 2018 Create a login virtual attribute in the User model. Add login as an User : attr_writer :login def login @login || self.username || self.email end .