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. |
![]() |
Veja mais Dicas e truques de Ruby On Rails |
Dicas e truques de outras linguagens |
Java - Java Swing - Como colorir as células de uma JTable individualmente ao passar o mouse sobre elas |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |