Lançado Rails 3 – e apostila atualizada para download
Postado em 02. set, 2010 por David Paniz em Caelum, Ruby
Depois de dois anos de trabalho da junção do Merb com o Rails, saiu nesse fim de semana a versão final do Rails 3. E, para comemorar, a Caelum acaba de liberar a apostila atualizada do curso RR-71 Ruby On Rails 3 para download.

Entre as principais novidades, temos a nova API de query do ActiveRecord (ARel), a nova sintaxe para definição de rotas, o unobstrusive JavaScript para desacoplamento do prototype como biblioteca padrão, além de melhorias no ActionController e ActionMailer. Mas a principal mudança nessa nova versão é seu agnosticismo, agora é possível substituir partes do Rails por outros frameworks de sua preferencia sem precisar sofrer como antigamente e quem escreve essas outras opções não precisa mais fazer hacks e código de difícil manutenção, tornando o Rails um verdadeiro ecossistema.
Por exemplo, o ARel nos provê uma nova maneira de montarmos as queries através de uma DSL mais elegante que os finders do Rails 2, e também possibilita adicionarmos filtros extras a uma query já existente como no exemplo abaixo:
juridicas = Cliente.where(:tipo => "PJ").order("nome")
inativos = juridicas.where(:ativo => false)
Para a nova definição de rotas, o Rails 3 traz diversas melhorias de sintaxe, entre elas, na declaração das rotas nomeadas:
match 'cadastro', :controller => 'usuarios', :action => 'new' # se acessar /cadastro vai para a action 'new' no usuarios_controller, mas não cria os helpers match 'cadastro', :controller => 'usuarios', :action => 'new', :as => 'rota_cadastro' # se acessar /cadastro vai para a action 'new' no usuarios_controller, mas agora ganhamos os # helper_methods rota_cadastro_path e rota_cadastro_url
Se você ainda não conhece Rails, e quer começar já por essa nova versão, baixe agora a apostila do curso RR-71 de Ruby on Rails, que foi reformulada durante esses últimos meses acompanhando todas as mudanças no framework. Está liberada a versão da apostila beta. Envie seus comentários e sugestões!
David Paniz (Google+)
13 Respostas para “Lançado Rails 3 – e apostila atualizada para download”
Trackbacks/Pingbacks
-
-
setembro 5, 2010
[...] Guru-SP ou liberando apostilas gratuitas, e para comemorar o lançamento do Ruby on Rails 3.0 eles acabam de liberar para download a apostila do curso RR-71 – Desenvolvimento Ágil para Web com Ruby on Rails 3. São 174 páginas [...]
ASSINE NOSSO RSS
Anderson Sanches
02. set, 2010
Parabéns a equipe da Caelum, pela produção deste excelente material.
Márcio
02. set, 2010
Parabéns a equipe pelo trabalho e por liberar a apostila free. Estou me programando para realizar treinamento presencial. Formação Java e Formação Ruby on Rails.
José Cordeiro Jr.
02. set, 2010
Parabens a equipe da Caelum por sempre disponibilizar excelentes materiais!!!!
Alexandre Quintela
02. set, 2010
Parabéns equipe Caelum vcs são nota 1000, muito sucesso para todos.
Adriano Torres
03. set, 2010
Parabéns a Caelum por nos proporcionar um material excelente e atualizado, assim podemos acompanhar as novas tecnologias com o melhor suporte, que sãoa s apostilas Caelum.
Rodrigo Toledo
06. set, 2010
Definitivamente uma ótima iniciativa. A comunidade agradece. Se precisarem de contribuições podem comunicar que estarei disponível.
williamgueiros
08. set, 2010
primeiramente meus parabens para o pessoal da caelum. na pagina 28 da nova apostila poderia ser mudado de “aluno.transfere( {:destino => escola, :data => Time.now, :valor => 50.00} )” para aluno.transfere( {destino: escola, data: Time.now, valor: 50.00} ) estaria mais de acordo com o ruby 1.9
Paulo Silveira
08. set, 2010
@william! obrigado, o pessoal de Rails da Caelum preferiu manter a compatibilidade com o 1.8.7, mas vale um comentario a mais. na próxima publicação terá um box.
williamgueiros
08. set, 2010
paulo estou continuando meu estudo, encontrei um pequeno bug na folha 32 para 33 na
class Array def cria_uma_array array = [] self.each do |elemento| array << yield(elemento) end array end endSem o array depois do self o nomes_maiusculos nao tera seu conteudo em maiusculo, mesmo que o ruby nao necessite de return pegando o ultimo parametro como return mas em loop isso nao ocorre, so nao sei explicar pq nao cheguei nesta capacidade ainda.
desculpe por encher o saco, mas iniciei meu estudando e sempre tento contribuir com quem me fornece os mateiras de qualidade.
Leandro Lemes
23. set, 2010
Parabéns para CAELUM, pena que não tem aqui em Goiânia!
Frederico Maia Arantes
06. jan, 2011
Parabéns pela iniciativa! Muito bom mesmo. Já li muito as apostilas de Java, e agora decidi aprender uma linguagem nova e estou partindo para o Ruby on Rails.
Agradeço.
pedro henrique
20. jul, 2011
parabéns pela iniciativa de vocês de deixar esses matérias para a gente que está no verme de apreender novas linguagem e ter um matérial de estudos bons como o do Caelum.