Realizar tarefas em background é uma boa saída para melhorar a resposta da sua aplicação. Geralmente usamos este recurso para tarefas como enviar e-mail, redimensionar imagens, postar algo no twitter... isso, simplesmente pelo fato que estas tarefas não necessitarem de resposta imediata para o usuário continuar usando o sistema.
A verdade é que, para quem utiliza Rails, existem vários plugins e gens que fazem este trabalho. Vejamos alguns:
Estive lendo um post do Carlos Brando de 21 de agosto de 2007 com o título “Working with Rails ultrapassa a marca de 8000 programadores.” e nesta semana ultrapassamos a casa dos 17000! Ou seja, são mais 9000 desenvolvedores em menos de 3 anos, um crescimento maior que 100%! Impressionante não?
Atualmente os brasileiros estão ocupando o 3º lugar geral em número de desenvolvedores cadastrados no site, perdendo apenas para o Reino Unido e Estados Unidos. Terceiro lugar este que foi conquistado com 874 programadores! O que, na minha opinião, é pouco em vista do que temos. Então nunca é de mais dizer: não deixe de se cadastrar!
São poucas linguagens que possuem símbolos assim como o Ruby. Mas ai vem pergunta: o que são símbolos? Eles são uma forma de representar uma string de modo mais leve, para ser mais especifico são os textos iniciados com ":". Lembrando que, partindo do principio que tudo em Ruby é objeto, isso é muito útil!
Veja alguns exemplos de utilização de símbolos:
Veja alguns exemplos de utilização de símbolos:
Gostaria de conhecer o mundo em 360 graus? Nada melhor que visitar o site 360Cities. Para quem não conhece, este reuni uma imensa galeria de fotos panorâmicas de várias regiões do mundo, inclusive de muitas cidades brasileiras – Rio de Janeiro, Belo Horizonte, Ouro Preto e etc. Seu conteúdo é abastecido por fotógrafos de várias cidades do mundo e está em constante crescimento. Sem dúvida este foi um dos melhores sites que conheci recentemente logo, uma ótima pedida.
O operador ternário é uma ótima forma de deixar o código mais limpo, veja sua sintaxe:
Exemplo:
# (condicao) ? resultado_se_condicao_verdadeiro : resultado_se_condicao_falso
Exemplo:
a = true ? 'a' : 'b' #=> "a" b = false ? 'a' : 'b' #=> "b"
Como vocês já devem ter notado, agora estou de casa nova! Para ser mais especifico de casaopen.com.br. Mas, apesar da nova casa, o prato principal continua sendo o mesmo: Ruby on Rails!
Espero que nessa nova direção possamos crescer juntos afim de que a comunidade RoR venha estar cada dia mais forte!
Viva Rails!
Recentemente desenvolvi uma aplicação que tinha a necessidade de enviar e-mail para vários destinatários. O que poderia gerar problemas relacionados a quantidade máxima de destinatários - CC, CCo, BCC... - do SMTP. No meu caso o SMTP permitia enviar e-mails para no máximo 500 destinatários em uma única vez via mala direta. Fato é que este detalhe nem sempre é lembrado na hora do desenvolvimento. Então deixo aqui uma sugestão de código para enviar e-mails respeitando o limite de destinatários:

