Eu tenho este erro estranho, ao portar um aplicativo Rails para 1.9:
Argument Error:
Wrong number of arguments (1 for 0)
Claro que o mĂ©todo ofensivo tem a aridade certa, mas em um certo ponto eu encontrei isso em um RSpec ‘antes do bloco:
any_instance_of(Resolver, :resolve => ids)
Parece que o RR redefine esse mĂ©todo no nĂvel da classe, bagunçando algo com ObjectSpace. A solução Ă© usar a sintaxe de bloco:
any_instance_of(Resolver) {|r| stub(r).resolve {ids} }