Api controller

Почему find_or_create? Зачем лишний апдейт?

Получается если uaa не существовало, мы делаем INSERT и тут же  UPDATE

Используй find_or_initialize_by