ActiveResource é uma ferramenta extremamente útil quando precisamos consumir algum WebService. Normalmente o usamos desta maneira:
self.site = "http://ryan:password@api.people.com:3000/"
end
O problema é que alguns serviços usam o e-mail como nome do usuário, o que nos obrigaria a usar uma URL mais ou menos assim:
Mas isto gera um problema, porque temos dois arrobas (@) e o interpretador se perde para entender isto. Por este motivo a forma de usar o ActiveResource foi entendida um pouco, afim de facilitar o uso de emails na autenticação. Além da forma atual (vista acima) agora você também pode fazer assim:
self.site = "http://api.people.com:3000/"
self.user = "ryan"
self.password = "password"
end
Claro que se for usar um e-mail como nome de usuário, você deve usar o segundo exemplo.