Definindo valores usando params no Ruby on Rails
20 de julho de 2009 - 15:47
Imagine o exemplo abaixo:
@page = params[:page] ? params[:page].to_i : 1
Ele pode ser escrito de maneiras diferentes:
@page = [params[:page].to_i, 1].max @page = (params[:page] || 1).to_i
No entanto, o José Valim mostrou um método do Hash que eu não conhecia: fetch.
@page = params.fetch(:page, 1).to_i
Definitivamente, uma solução muito mais elegante que todas as outras! Para saber mais, veja a documentação.









Comentários (0)