Exception Notification e Rails 3

Posted December 27th, 2010 in Desenvolvimento by felipepavao

Mais uma dica com o objetivo de facilitar nossas vidas e nos deixar mais tranquilos ao se colocar um sistema em produção. Obviamente esperamos que não ocorra nenhum problema em nossa aplicação, uma vez que ela foi bem testada durante o desenvolvimento, mas em toda caso, se algum detalhe tiver fugido e alguma operação não prevista ocorrer ocasionando um bug no sistema, com o plugin Exception Notification você receberá um e-mail com mais detalhes sobre o problema para que seja corrigido pontualmente.

# Gemfile
gem "exception_notification", :git => "git://github.com/rails/exception_notification", :require => 'exception_notifier'
 
# application.rb, dentro do bloco de configuração
config.middleware.use ExceptionNotifier,
  :email_prefix => "[PrefixoDoEmail]",
  :sender_address => %w{system@ficticioacme.com},
  :exception_recipients => %w{boss@ficticioacme.com}

Você pode encontrar mais informações desse plugin no Github.

Gem MySQL no Mac OS x Leopard

Posted June 6th, 2010 in Desenvolvimento by felipepavao

Essa dica é rápida e serve para quem tem problemas ao instalar a gem do MySQL toda vez que vai preparar um ambiente de desenvolvimento Rails. Se você instalou o MySQL executando o .dmg, faça a instalação da gem igual ao que foi sugerido no link abaixo.

http://wonko.com/post/how-to-install-the-mysqlruby-gem-on-mac-os-x-leopard

Fazendo dessa forma, você conseguirá definir os paths corretos para os executáveis do MySQL.

Até a próxima.

Paperclip Rails

Posted March 29th, 2009 in Desenvolvimento by felipepavao

Mais um post sobre Rails e dessa vez darei uma dica para usuários de MAC que estão apanhando para rodar o Paperclip e perceberam que o redimensionamento de imagem não funcionava. Entretanto, antes de começar, você pode ler um pouco mais sobre esta gem no blog Nome do Jogo, que fez um pequeno tutorial sobre  como usar o Paperclip. Se preferir em inglês, você poderá acompanhar o post do Jim Neath.

Continuando, é importante saber que o Paperclip utiliza a biblioteca de tratamento de imagens ImageMagick. Você poderá instalar utilizando o DarwinPorts.

Então vamos a dica. No MAC OS X, o Paperclip não encontra automaticamente o path do executável do ImageMagick que realiza os redimensionamentos. Para isso, realize as configurações que são descritas no post do Ricardo Shiota. Já para UBUNTU, é um pouco mais fácil a instalação. Apenas instale o ImageMagick utilizando apt e aproveite.