Ofereço ajuda em Java, C/C++, Python, C#, LISP, AutoLisp, AutoCAD
+55 (062) 98553-6711
Ofereço ajuda em PHP, Python, C#, JavaScript, Laravel, Google Ads e SEO
+55 (062) 98243-1195

Você está aqui: Ruby On Rails ::: Dicas & Truques ::: Ruby On Rails + Bancos de Dados

Preparando uma conexão Ruby On Rails com o banco de dados MySQL (deve ser lido mesmo se seu banco de dados for diferente)

Quantidade de visualizações: 8518 vezes
Então você resolveu usar o Ruby On Rails com o MySQL. Muito bem. O primeiro passo é configurar a conexão. No diretório config de sua aplicação você encontrará um arquivo chamado database.yml. É este o arquivo que contém as informações para a conexão com o banco.

Antes de continuarmos, um arquivo YAML é um acrônimo recursivo para YAML Ain?t Markup Language (YAML não é uma linguagem de marcação). Os criadores do Rails afirmam que YAML é uma linguagem de serialização de dados.

Continuando. Abra o arquivo database.yml e terá a seguinte estrutura:

# SQLite version 3.x
#   gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
  adapter: sqlite3
  database: db/development.sqlite3
  timeout: 5000

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
......


Não se preocupe se o seu estiver um pouco diferente. O que temos que fazer agora é alterá-lo para refletir uma conexão MySQL. Veja a nova versão:

# SQLite version 3.x
#   gem install sqlite3-ruby (not necessary on OS X Leopard)
development:
  adapter: mysql
  database: estudos_development
  username: root
  password: 1234
  host: localhost

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
......


Veja que aqui nós temos três bases de dados chamadas estudos_development, estudos_test e estudos_production, o usuário é root e a senha é 1234. Note ainda que o nome de host é localhost. Faça as devidas alterações para refletir o seu ambiente.

Note que temos três bases de dados envolvidas aqui. Cada uma com sua finalidade. Vamos detalhar cada uma:

Development: Este é o ambiente usado quando a aplicação está sendo desenvolvida. É também neste ambiente que fazemos a maior parte da depuração (debugging) da aplicação, uma vez que o Rails faz o reload de nossas classes todas as vezes que efetuamos uma chamada a new. Isso possibilita que alterações nas classes sejam refletidas imediatamente.

Test: Este é o ambiente no qual a aplicação é testada. O Rails usa este ambiente para os testes de unidade, funcional e de integração. Cada vez que um destes testes é efetuado, a base de dados é recriada. Desta forma, temos que ser cuidadosos para evitar que a base de dados de dsenvolvimento e produção seja a mesma usada neste ambiente.

Production: O ambiente de produção é usado quando nossa aplicação já está finalizada e pronta para uso. Neste ambiente a aplicação já deverá estar robusta e tolerável a falhas. Além disso, no ambiente de produção o Rails faz o carregamento das classes uma única vez. Isso quer dizer que se fizermos alguma alteração em nossos códigos, a aplicação deverá ser reiniciada.

Link para compartilhar na Internet ou com seus amigos:

Veja mais Dicas e truques de Ruby On Rails

Dicas e truques de outras linguagens

E-Books em PDF

E-Book 650 Dicas, Truques e Exercícios Resolvidos de Python - PDF com 1.200 páginas
Domine lógica de programação e a linguagem Python com o nosso E-Book 650 Dicas, Truques e Exercícios Exercícios de Python, para você estudar onde e quando quiser.

Este e-book contém dicas, truques e exercícios resolvidos abrangendo os tópicos: Python básico, matemática e estatística, banco de dados, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book
E-Book 350 Exercícios Resolvidos de Java - PDF com 500 páginas
Domine lógica de programação e a linguagem Java com o nosso E-Book 350 Exercícios Exercícios de Java, para você estudar onde e quando quiser.

Este e-book contém exercícios resolvidos abrangendo os tópicos: Java básico, matemática e estatística, programação dinâmica, strings e caracteres, entrada e saída, estruturas condicionais, vetores e matrizes, funções, laços, recursividade, internet, arquivos e diretórios, programação orientada a objetos e muito mais.
Ver Conteúdo do E-book

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: C
6º lugar: Delphi
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2025 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 19 usuários muito felizes estudando em nosso site.