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:
