Bem-vindo ao nosso Blog

Archive for the ‘Uncategorized’ Category

Introdução ao MongoMapper com Rails

Friday, July 24th, 2009

Este artigo é uma tradução não-literal do artigo de John Nunemaker.

Se você é ativo no mundo Rails e ainda não ouviu falar de MongoDB, você com certeza vai ouvir logo. Trata-se de um banco de dados schema-free, que traduzido fique algo como banco de dados sem esquemas rígidos.

Abaixo segue um tutorial de como escrever uma aplicação em Rails usando o MongoDB. Começe criando a aplicação:

rails mongomapper_demo
cd mongomapper_demo

Agora que você criou a “casca” em Rails, vamos adicionar o MongoMapper. Abra o arquivo environment.rb. Primeiro, configure o MongoMapper como um gem e, posteriormente, remova o ActiveRecord de sua aplicação. Por último, indique qual banco de dados você irá utilizar.

Até o momento ainda não existe nenhum generator para criar seus models, então crie um novo arquivo em app/models e outro em test/unit. Ou, se preferir, use o generate model e ajuste o arquivo gerado posteriormente (e espere até que eu ou algum generoso desenvolvedor os crie).

script/generate model Nota --skip-migration

Finalmente, altere o arquivo app/models/note.rb para que ele fique assim:

Eu até que gostaria de dizer que existem mais passos, ou que isso é complicado, mas é só isso mesmo :) Nem se preocupe em migrar o banco com db:create, db:migrate. Tudo isso acontece automaticamente.

Para mais informações, assista também o vídeo (em inglês) que o John disponibilizou:

MongoMapper Demo