Envia nil/objeto/array e recebe array
|
|
Olá pessoal, Eu estava aqui querendo que todos os find_by_* retornassem sempre um array, independente de encontrar 0,1 ou mais registros. O que eu fiz foi chamar um o find dentro de outro método, algo do tipo Então comecei a desenvolver o código do create_array, a primeira tentativa foi algo do tipo Depois eu alterei um pouco (basicamente utilizei operadores ternários… :S ) Sugestões? :) |
|
|
|
|
|
Muito boa essa! :) Imaginei que haveria alguma resposta nesse estilo, só que não tinha conseguido achar… Isso vai resolver os meus problemas, apenas para caso alguma outra pessoa precise usar, usar o to_a em um Fixnum atualmente retorna um warning, e na versão 1.9 não existirá mais (não existirá para a classe Fixnum!) |
|
|
Mas se fosse retornado só um objeto também ficaria dentro de um Array? |
|
|
Óia que treco do capeta que é esse splat (): |
|
|
Valeu pelas respostas! Passei os ultimos anos programando em Java então eu sequer havia imaginado algo do tipo nil.to_a :) Novamente, valeu pelas respostas pessoal |

