т.е. вот такой треш как-то в один запрос поместить не знаю как
def create_or_upate(service_id, existed_envs, env_payload)
existed_env = existed_envs.find { |e|
e.name == env_payload[:name] }
if existed_env
update(existed_env.id, env_payload)
else
create(service_id: service_id, **env_payload)
end
end