Use `find_or_create_by` suggested by @schneems