CouchDB com Rails  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

O que vcs estão usando para trabalhar com CouchDB com Rails?
ActiveCouch? CouchREST?

Achei o ActiveCouch legal, porque ele é integra com Rails, mas está a quase 1 ano sem commit algum, acho que o projeto esta parado (sim poderia fazer um fork, mas isso é outra história rs) e não sei o quanto ele esta funcional. Os outros achei que se tem ainda um pouco de trabalho para se fazer o uso básico do banco, tem algum pulo do gato ai será pra facilitar a vida que to não sabendo? rs

[]s

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
dlt
JavaEvangelist
[Avatar]

Membro desde: 20/12/2007 16:30:29
Mensagens: 367
Localização: Belo Horizonte
Offline

Eu nunca usei o couchdb com Rails, vou fazer isso em um próximo projeto e já dei umas pesquisadas. O que eu descobri até agora foi:

1) Já ouvi algumas pessoas desencorajando usar o active-couch, porque ele te faz usar o couchdb de um jeito artificial, já que o active record foi feito pra ser usado com bancos relacionais. Se eu fosse começar um novo projeto usando couchdb hoje, começaria pesquisando o couchrest.

2) No Planet CouchBD quase todo mundo usa rails. Dá uma pesquisada nos blogs do pessoal de lá.

3) No site do confreaks eu já vi algumas apresentações sobre couchdb (com e sem rails), mas aí ce vai ter que procurar em qual evento que estão as apresentações.



"It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?" - Alan Perlis
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Eu acho o CouchRest o melhor:

http://leandrosilva.com.br/2009/08/02/5-minutos-de-couchdb-e-couchrest

A ImproveIT usa CouchRest também:

http://tapajos.me/2009/7/19/falando-um-pouco-sobre-couchdb

E nesse tem diversas implementações de wiki com todas as gems diponíveis para trabalhar com CouchDB:

http://github.com/langalex/couchdb_example_wiki

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Leandro, vc tem algum exemplo de uso de documentos aninhados com o CouchRest, mas na parte das telas?

To dando uma imperrada em como trabalhos com essas "listas" na interface.

vlw!

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
le-silva
Java Ninja
[Avatar]

Membro desde: 31/01/2003 10:21:32
Mensagens: 260
Offline

Fala Luz!

Putz, não tenho nenhum exemplo, cara. Mas, documentos aninhados são apenas hashs dentro de um hash, então, você poderia os acessar facilmente. Tipo, sei lá, algo assim:



Bem, não sei se é bem isso que você queria, é?

Mas também tem um coisa, se você tiver usando CouchRest, você pode usar ExtendedDocument também, daí não precisa usar sintaxe de hash. Fica um pouco mais limpinho o código.

http://github.com/jchris/couchrest/blob/master/examples/model/example.rb

Abraço!

Leandro Silva

{ :blog => 'leandrosilva.com.br' , :twitter => '@codezone' }
[Email] [WWW]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

A zica ta sendo no .erb.html mesmo... mas vou fazer uns testes que acho que já peguei o lance rs

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

http://blog.improveit.com.br/articles/2009/09/14/ruby-on-rails-com-couchdb-usando-couchrest

Eu achei esse screeshot muito legal diferente do 5 minutos com rails ele cria objetos CouchRest::ExtendedDocument ai fica trivial



Já vai fazer a chama Restful ao couchDB

ai a classe pessoa ganha o metodo get para se usar com o id o couchDB



No screeshot ele tb mostra objetos aninhados.

This message was edited 1 time. Last update was at 26/11/2009 23:07:24


bééééééééééééééééé
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

Vou aproveitar esse topico e fazer uma pergunta.

Achei muito estranho esse comportamento da api. Vejam o codigo:


funciona perfeitamente mas se eu alterar as ultimas linhas para



o programa para de funcionar, o stdout do programa passa a ser nil e nil, apesar de inserir corretamente no couchdb.

Alguem tem idéia do prq isso acontece??

Deveria funcionar não deveria??

bééééééééééééééééé
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

auto resposta, não deveria não esse é o comportamento normal dos hash em ruby



This message was edited 1 time. Last update was at 27/11/2009 11:17:18


bééééééééééééééééé
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team