weby
weby copied to clipboard
Utilizar gem responders para padronizar uso de flash alerts e internacionalização dos mesmos
Essa gem padroniza o modo de trabalho das flash messages
quando se usa o respond_with
substituindo as seguintes lógicas:
def update
@site = Site.find(params[:id])
if @site.update(params[:site])
flash[:success] = "Atualizado com sucesso"
else
flash[:error] = "Erro ao atualizar"
end
responde_with(@site)
end
para
def update
@site = Site.find(params[:id]).update(params[:site])
respond_with(@site)
end
Com ela o respond_with já verifica se @site
possui erro, se sim já gera um flash success
e se falha já gera um flash error
automaticamente, para customizar a mensagem basta customizar o locale.
ref.: https://github.com/plataformatec/responders
:+1:
O que der pra enxugar o código pra mim só vejo vantagens.