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.

Rails 3

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 ()

Tags: , , , , ,

13 Respostas para “Lançado Rails 3 – e apostila atualizada para download”

  1. Anderson Sanches

    02. set, 2010

    Parabéns a equipe da Caelum, pela produção deste excelente material.

  2. 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.

  3. José Cordeiro Jr.

    02. set, 2010

    Parabens a equipe da Caelum por sempre disponibilizar excelentes materiais!!!!

  4. Alexandre Quintela

    02. set, 2010

    Parabéns equipe Caelum vcs são nota 1000, muito sucesso para todos.

  5. 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. ;)

  6. Rodrigo Toledo

    06. set, 2010

    Definitivamente uma ótima iniciativa. A comunidade agradece. Se precisarem de contribuições podem comunicar que estarei disponível.

  7. 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

  8. 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.

  9. 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
    end
    

    Sem 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.

  10. Leandro Lemes

    23. set, 2010

    Parabéns para CAELUM, pena que não tem aqui em Goiânia!

  11. 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.

  12. 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.

Trackbacks/Pingbacks

  1. Caelum libera apostilas atualizadas de Rails 3 - 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 [...]

Deixar uma Resposta