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