À medida que sua aplicação Rails cresce, é comum esbarrar em problemas de performance, com requisições lentas e que utilizam o máximo do CPU do seu servidor. Se você está utilizando as junções do ActiveRecord corretamente e evita o…
ruby
O CarrierWave é uma gem muito popular em tarefas de upload de arquivos. Vou demonstrar aqui um passo a passo com um exemplo de carregamento, validação e pós-processamento de imagens. Esse post foi elaborado tendo em vista as versões…
Ruby on Rails (Active Record): Entendendo o uso de joins, includes, preload e eager_load
O grande número de possibilidades para recuperar uma associação das suas tabelas pelo Active Record pode confundir o programador sobre qual método aplicar em cada caso. Além disso, apesar dos métodos de associação serem muito úteis, há um grande…
Quando você mapeia as associações entre seus models na sua aplicação em Rails, eventualmente você vai cair em um caso de relação NxN, quando dois models tem e pertencem um ao outro. Nesse caso, você precisa escolher entre duas…
Em um dos primeiros posts do blog, mostrei um exemplo de crawler para minerar notícias utilizando o Nokogiri. Apesar de ser uma boa demonstração para um propósito geral, a mineração de notícias e posts em blogs pode ser facilitada…