-
Notifications
You must be signed in to change notification settings - Fork 46
Description
Olá, não tive tempo para descobrir qual é exatamente o erro, mas eu imagino que seja algum problema na hora de enviar arrays pela API.
Por exemplo o seguinte código, supondo que a 'quantity' do primeiro subitem na assinatura tivesse o valor 1 antes:
subscription = Iugu::Subscription.fetch(id)
subscription.subitems.first['quantity'] = 2Passará a ter o valor 2 no Ruby, mas após persistir com subscription.save, a API retorna o valor como estava antes (1). Ou seja, parece que as arrays não estão sendo atualizadas remotamente.
Só cheguei a testar isso com Ruby 1.9.1 e 2.2.2 com os métodos de assinatura da API apenas.
Também testei se não era um problema com a API no servidor da Iugu, gerei um JSON para executar a mesma ação do código acima e testei no Postman e no curl, mas nos dois casos a array foi modificada com sucesso. Então parece ser um problema com essa gem aqui mesmo.
Valeu.