Reimplementando acts_as_paranoid utilizando o default_scope do Rails 2.3
Thursday, 26 de March de 2009Há 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 …

Tem 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!
Vladimir Kolesnikov’s, entitulado “
Gregory 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
Brian Dainton, um desenvolvedor da FiveRuns, demonstra “
A
Se 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, …
Com 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.
