Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
Rolling With Rails 2.0 - O Primeiro Tutorial Completo - Parte 1

Rolling With Rails 2.0 - O Primeiro Tutorial Completo - Parte 1

Ratings: (0)|Views: 190 |Likes:
Published by tlima2009

More info:

Published by: tlima2009 on Sep 02, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/11/2014

pdf

text

original

 
%w(Akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro ...http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-o-pri...1 of 201/31/08 11:59 PM
%w(Akita On Rails) *2.0
Rolling with Rails 2.0 - OPrimeiro Tutorial Completo- Parte 1
escrito por AkitaOnRails em January 31st, 2008 @ 11:44 PM
Estou muito feliz vendo que
meu Rails 2.0 Screencast
foi muito bem recebido. Mais de 9.000 visitantes únicosassistiram (e centenas lêem o tutorial todos os dias). Aidéia era mostrar Rails 2.0 muito rápido, apresentandoo que é possível fazer em menos de 30 minutos.Agora, irei quebrar aquele vídeo em suas partesprincipais e criar o
primeiro tutorial passo-a-passosobre Rails 2.0
.Como qualquer outro tutorial, eu não cubro 100% doRails 2.0, apenas algumas características principaisagrupadas em uma aplicação coesa. Eu recomendo o
Peepcode’s Rails2 PDF
e o
Railscasts.com
de RyanBates para mais detalhes.Algumas pessoas se ofereceram para traduzir o tutorialoriginal, que eu escrevi em inglês. Um deles foi o
Lucas Húngaro
. O problema foi que eu demoreidemais a dar continuidade. Daí o
Rafael DX7
meenviou uma versão traduzida também. Fiz algumasalterações e finalmente temos o tutorial em português.Agradeço a colaboração.Este tutorial possui 2 partes, para a
Parte 2
, clique
aqui
. Cliquem
aqui
se quiserem imprimir esta página.O código completo está disponível
aqui
Vamos começar!
Identificando o ambiente
Este tutorial é direcionado àqueles que já tem algumconhecimento do Rails 1.2. Por favor, busque os ótimostutoriais de Rails 1.2 disponíveis na Internet.A primeira coisa que você deve fazer é atualizar seusgems:
 
%w(Akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro ...http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-o-pri...2 of 201/31/08 11:59 PM
Provavelmente terá que atualizar o RubyGems também:Começando do começo. Vamos criar uma aplicação Rails:Isto criará nossa estrutura de pastas padrão do Rails. A primeira coisa areparar é o ambiente: agora temos esta estrutura principal:config/environment.rbconfig/initializers/inflections.rbconfig/initializers/mime_types.rbTudo dentro da pasta config/initializers é carregado junto com oenvironment.rb, e isso porque quando se está usando vários pluginsdiferentes e gems no seu projeto, o arquivo environment.rb tende atornar-se desordenado e difícil de dar manutenção. Agora temos um jeito fácil para modularizar a nossa configuração.
Banco de Dados
A segunda coisa que nós temos que fazer é configurar nosso banco dedados. Isto é feito do mesmo modo que antes, no arquivo
config/database.yml
:
sudo gem install rails --include-dependenciessudo gem update --system rails blog -d mysql
development:adapter: mysqlencoding: utf8database: blog_developmentusername: rootpassword: rootsocket:/opt/local/var/run/mysql5/mysqld.socktest:adapter: mysqlencoding: utf8database: blog_testusername: rootpassword: rootsocket:/opt/local/var/run/mysql5/mysqld.sockproduction:adapter: mysqlencoding: utf8database: blog_productionusername: rootpassword: rootsocket:/opt/local/var/run/mysql5/mysqld.sock
 
%w(Akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro ...http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-o-pri...3 of 201/31/08 11:59 PM
Note que agora temos uma opção ‘encoding’ que é UTF8 por padrão. Aaplicação Rails carrega com KCODE = true por padrão também,significando que ela inicia silenciosamente já com suporte Unicode, oque é ótimo. Mas a configuração ‘encoding’ tem uma nova funçãotambém: toda vez que o Rails conecta ao banco de dados ela seráutilizada, como se estivesse definindo ‘SET NAMES UTF8’.Um truque que podemos usar pra tornar o nosso database.yml mais “DRY” (sem repetições) é isto:Muito melhor. Nós temos novas tarefas Rake também. E algumas delasrelacionam-se ao banco de dados:db:charsetRetorna o charset para o ambiente atual de banco dedadosdb:collationRetorna o collation para o ambiente atual de banco dedadosdb:createCria o banco de dados definido em config/database.ymlpara o atual RAILS_ENVdb:create:allCria todos os banco de dados locais definidos noconfig/database.ymldb:dropApaga (Drop) o banco de dados para o RAILS_ENV atualdb:drop:allApaga (Drop) todos os banco de dados locais definidos noconfig/database.ymldb:resetApaga (Drop) e recria o banco de dados do db/schema.rbpara o ambiente atualdb:rollbackFaz rollback do schema para a versão anterior. Especificao número de passos com STEP=ndb:versionRetorna o atual número de versão do schemaNós temos um suporte de administração de banco de dados muitomelhor. No Rails antigo entraríamos no administrador do banco dedados e criaríamos o banco manualmente. Agora podemossimplesmente fazer:
defaults: &defaultsadapter: mysqlencoding: utf8username: rootpassword: rootsocket:/opt/local/var/run/mysql5/mysqld.sockdevelopment:database: blog_development<<: *defaultstest:database: blog_test<<: *defaultsproduction:database: blog_production<<: *defaults
rake db:create:all

Activity (7)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Neto Ataides liked this
Neto Ataides liked this
altamiro10 liked this
eagle_aviator liked this
rctheclash4829 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->