Rails find_or_create_by mais de um atributo?

Existe um atributo dinâmico útil no registro ativo chamado find_or_create_by: Model.find_or_create_by_<attribute>(:<attribute> => "") Mas e se eu precisar localizar ou criar mais de um atributo? Digamos que eu tenha um modelo para lidar com um relacionamento M: M entre Grupo e...