Arquivo da categoria 'Dicas'

Reimplementando acts_as_paranoid utilizando o default_scope do Rails 2.3

Thursday, 26 de March de 2009

Há alguns meses Mike Gunderloy escreveu o artigo 3 Plugins para Deleções mais Seguras com ActiveRecord para o Rails Inside e mencionou o acts_as_paranoid, um plugin que marca os objetos ActiveRecord como excluídos sem efetivamente remove-los do banco de dados (o que pode ser útil se você precisar desfazer a exclusão depois).

Agora, Jeff Chupp utilizou o novo default_scope do Rails / ActiveRecord 2.3 para implementar uma funcionalidade similar ao acts_as_paranoid em apenas algumas linhas de código num model

Técnicas de Ruby Reveladas: Autoload

Wednesday, 25 de March de 2009

monster-with-torch.jpgTem um monte de coisas em Ruby que, ou eu nunca percebi, percebi mas esqueci, ou não entendi a utilidade. Adicione a isso todos os truques e técnicas legais de Ruby que tenho visto ultimamente no código de várias pessoas no Github e… nós precisamos de uma nova série aqui: Técnicas de Ruby Reveladas!

Nota: não estou prometendo que você já não sabe tudo que eu “revelar”. Vários de vocês são muito melhores do que eu e conhecem todos os

Bonito localizador de documentos da API do Rails

Wednesday, 18 de March de 2009

Não há nada de novo no esforço para “melhorar” a documentação do Rails, mas o experimento de railssearch.pngVladimir Kolesnikov’s, entitulado “Rails Searchable API Doc“, é notável pela simplicidade e apresentação inteligente. Ele não mudou o tradicional layout IRB exceto por adicionar  um pouco da barra de pesquisa Mac-looking do lado esquerdo em substituição à convencional lista de arquivos e classes.

Por padrão, o frame da esquerda mostra uma árvore navegável de vários componentes e classes em Rails, mas

Como conseguir um emprego em uma grande empresa de Ruby

Wednesday, 11 de March de 2009

jobs-briefcase.jpg

A despeito do que parece estar acontecendo no mundo, não parece haver escassez de empregos no mundo Ruby e Rails – pelo menos, não em certas cidades. Também não parece existir escassez de desenvolvedores Ruby e Rails, mas ainda assim os empregadores ainda estão desesperados para encontrar pessoas para preencher estas vagas. Alguns empregadores reclamaram para mim que não encontraram a qualidade necessária e que há um monte de pessoas indecisas também.

A minha opinião é que talvez as pessoas …

Um Capítulo Gratuito do Livro Ruby Best Practices

Sunday, 08 de March de 2009

9780596156749_catGregory T. Brown disponibilizou um capítulo grátis em PDF do livro “Ruby Best Practices”, pela O’Reilly. O 3º capítulo, “Mastering the Dynamic Toolkit” fala sobre Meta Programação. Baixe o capítulo aqui.

O livro já pode ser comprado pelo programa Rough Cuts, onde você pode baixar os capítulos à medida que forem sendo criados pelo autor. A versão final do livro deve sair em junho.

Este livro é destinado às pessoas que possuem um certo conhecimento de Ruby mas que …

12 Dicas Para Construir e Escalar Uma Startup On Rails

Friday, 06 de March de 2009

O serviço Posterous é um site onde você pode postar tudo que quiser, fotos, vídeos, mp3, simplesmente enviando um e-mail para o site. O conteúdo então é publicado numa URL no formato username.posterous.com que você pode disponibilizar para quem quiser. Legal, não?

Os criadores desta startup enfrentaram vários desafios técnicos nesta empreitada, e compartilharam 12 grandes dicas num só artigo.

Dentre as recomendações estão:

  • Otimizar o tempo de carregamento das páginas com HTTP Cache Control;
  • Proteger seus dados no MySQL

Como fazer uma instalação de gem significantemente mais rápida

Thursday, 05 de March de 2009

speedBrian Dainton, um desenvolvedor da FiveRuns, demonstra “como instalar um gem 10x mais rápido“. Eu não creio que seja 10 vezes mais rápido,  mas desabilitando a geração dos documentos de RI e RDOC entretanto, você terá uma redução no tempo muito significante.

Brian demonstra que você pode tentar de uma forma ad-hoc adicionando --no-ri --no-rdoc na sua linha de comando de instalação do gem, ou você pode usar gem: --no-ri --no-rdoc no seu arquivo ~/.gemrc.

Às …

14 dicas para desenvolvedores Ruby on Rails

Sunday, 01 de March de 2009

logoA Smashing Magazine publicou um artigo com 10 dicas super interessantes para desenvolvedores Rails. Para muitos essas dicas podem ser triviais, mas com certeza serão de grande utilidade para os iniciantes e também para aqueles que já trabalham com Rails e querem dicas para se tornarem ainda mais produtivos.

As outras quatro dicas são os novos vídeos da série Scaling Rails apresentados pelo Gregg Pollack do site Rails Envy, e patrocinados pela New Relic, publicados no site …

Como Sanitizar HTML e CSS em Ruby

Sunday, 22 de February de 2009

sanitizeSe você já desenvolveu uma aplicação que exibe texto fornecido pelo usuário em um browser Web, é sempre possível que o usuário tenha digitado algum HTML maluco (ou até mesmo CSS) que irá quebrar o layout de seu site. Enquanto é possível remover todo o código HTML de um trecho de texto, você pode querer usar um certo conjunto de tags HTML para formatar o conteúdo, então neste caso você precisa sanitizar o HTML e CSS fornecido pelo usuário. Felizmente, …

Como publicar meus textos no Ruby Inside Brasil?

Monday, 16 de February de 2009

logoCom o Ruby Inside Brasil concentrando todas as noticias sobre Ruby e Rails, a comunidade brasileira (e de outros países de língua portuguesa) agora possuem um único lugar onde procurar por novidades sobre sua linguagem e frameworks prediletos.

Você escreveu um texto interessante sobre Ruby em seu blog? Criou um novo plugin para o Rails, ou finalmente liberou seu projeto open-source? Deseja ver uma noticia sobre isto aqui? O Ruby Inside Brasil escolheu o RubyOnda como sua porta de entrada …