| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/08/2009 16:51:07
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
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!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/08/2009 18:25:45
|
dlt
JavaEvangelist
![[Avatar]](/images/avatar/f8decd07ac3bcdb30bc816319f3287de.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/09/2009 17:45:51
|
le-silva
Java Ninja
![[Avatar]](/images/avatar/c6e19e830859f2cb9f7c8f8cacb8d2a6.jpg)
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' } |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 16:28:57
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 16:55:19
|
le-silva
Java Ninja
![[Avatar]](/images/avatar/c6e19e830859f2cb9f7c8f8cacb8d2a6.jpg)
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' } |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 18:02:45
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
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!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 23:05:48
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
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ééééééééééééééééé |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/11/2009 23:13:58
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
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ééééééééééééééééé |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/11/2009 11:16:09
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
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ééééééééééééééééé |
|
|
 |
|
|