Also, why are you not using `find_or_create_by`?