Pra inserir dasos no banco, tem que usar o rails?  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
xxmayconxx
JavaTeenager
[Avatar]

Membro desde: 21/12/2010 19:23:18
Mensagens: 183
Offline

Tipo, eu posso fazer só com a linguagem ruby mesmo, ou tenho que usar o framework ruby on rails?
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline

xxmayconxx wrote:Tipo, eu posso fazer só com a linguagem ruby mesmo, ou tenho que usar o framework ruby on rails?


Ola. boa tarde,

Acho que voce deve estar referindo-se ao Active Record, certo?

Bem, ele eh usado baseado no modelo MVC quando vc cria a sua aplicacao e define as
classes e tabelas. Entretanto, voce pode baixar a gem do active record separadamente e fazer sem Rails.

http://dmathieu.com/en/ruby/ruby-use-active-record-without-rails
ricardo.valeriano
Thread.start()
[Avatar]

Membro desde: 28/07/2006 15:31:30
Mensagens: 37
Offline

Como vai xxmayconxx?


O Rails é formado por vários outros frameworks, um deles é o ActiveRecord, um ORM.

Se você quer usar realmente um banco diretamente pelo Ruby, sem nenhum ORM, não vai ser uma tarefa das mais agradáveis, mas é possível. Ainda assim é bom usar um adaptador para o seu banco de dados, segue como exemplo o de mysql: http://www.tmtm.org/en/mysql/ruby/.

Agora, uma outra opção é usar somente o ActiveRecord, sem usar o Rails inteiro. O link postado pelo el_loko tem um exemplo. Segue abaixo um código que permite fazer isso:



Com isso você ganha toda a inteligência do ActiveRecord para acesso a dados (http://api.rubyonrails.org/classes/ActiveRecord/Base.html), inclusive a "portabilidade" com relação a bancos.

Ps.: para esse exemplo considere a existência de uma tabela "meu_model" no seu banco de dados com a coluna "conteudo".

http://twitter.com/sr_valeriano
http://backslashes.net
DEAD
JavaTeenager
[Avatar]
Membro desde: 15/02/2007 12:32:27
Mensagens: 151
Offline

Vc não precisa nem mesmo utilizar ActiveRecord diretamente se você estiver utilizando Mongoid por exemplo. Obviamente essa não é uma alternativa para bancos de dados relacionais(Mongoid é para ser utilizado com MongoDB), mas NoSQL é um movimento em acensão. Eu apoio .



[WWW]
leandronsp
Virtual Machine Man
[Avatar]

Membro desde: 22/03/2008 22:24:29
Mensagens: 520
Localização: São Paulo
Offline

Tem o Kirbybase também. Bem simples e ideal para iniciar o aprendizado.

Blog | Github | About me! |

Contribua => Parser HTML

Compartilhe arquivos e ideias no ebaH!
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team