quinta-feira, 3 de maio de 2012

ORM CarrierWave do MongoDB

Para usar a gem carrierwave com mongodb, é necessário configurar o orm (orm/mongomapper).
Você pode encontrar esse orm aqui.
Baixe o arquivo (mongomapper.rb) e copie para o diretório orm do carrierwave.
A localização do diretório vai depender da versão do carrierwave e de onde estão instaladas as suas gems.

No meu caso, o diretório esté em:
~/.rvm/gems/ruby-1.9.2-p318/gems/carrierwave-0.5.8/lib/carrierwave/orm
e
~/.rvm/gems/ruby-1.9.3-p125/gems/carrierwave-0.6.1/lib/carrierwave/orm

Você deve colocar o orm no diretório que você está utilizando, fique atento à versão da gem (como no meu caso eu tenho as versões 0.5.8 e 0.6.1, e tive que colocar o arquivo nos dois diretórios).

Neste diretório também tem o orm para o activerecord, que é utilizado quando você usa um banco padrão (como o mysql ou sqlite).


sauron@mordor: $ pwd
/home/ricardo/.rvm/gems/ruby-1.9.3-p125/gems/carrierwave-0.6.1/lib/carrierwave/orm
sauron@mordor: $ ls
activerecord.rb  mongomapper.rb

Nenhum comentário:

Postar um comentário