Publicado por Rafael Rosa em 06 de February de 2010
Rails 3.0 Beta – 36 Links e artigos para você começar
Nós juntamos uma lista com os mais recentes e interessantes links relacionados ao Rails 3.0 para ajudar vocë a se situar em relação recém lançado beta. Aproveite!
Começando / Leitura obrigatória
Notas de Lançamento do Rails 3.0 - Uma quantidade absurda de documentação do projeto Rails Guides. Se você já conhece bem o Rails 2.x e só quer se atualizar e saber o que mudou, essa é a primeira coisa que você deve ler. Depois ler essa página já deverá ter uma boa idéia do que procurar em seguida. Fabio Akita traduziu as notas há alguns dias e as publicou em seu blog aqui.
Na trilha do Rails 3: Começando novos projetos com o Rails 3 Beta - Jeremy McAnally escreveu um guida super prático para configurar o Rails 3 beta e criar uma nova aplicação. Vale ressaltar que ele cobre os novos geradores e sistema de configuração. Ele mostra fazer alguns scaffolds e mostra até mesmo como escrever alguns testes.
Introdução ao Rails 3 - Escrito há duas semanas também por Jeremy McAnally esse artigo oferece uma introdução geral ao Rails 3. O que é ele? Por que é assim? e coisas do tipo. Ele explica como o Rails deixou de ser um sistema monolítico, um pacote fechado que calha de funcionar com uma série de outras bibliotecas.
Como instalar o Rails 3.0 Beta - Nosso guia de como instalar o Rails 3.0, com apenas duas linhas, mas nós o publicamos 4 minutos antes do blog oficial
Atualizando e preparando suas aplicações atuais
Screencast Atualizando para o Rails 3 por Geoffrey Grosenbach - Geoffrey Grosenbach (conhecido pelo PeepCode) fez um screencast gratuito mostrando como proceder para migrar uma aplicação Rails 2.x para Rails 3. Uma produção de alta qualidade
Plugin rails_upgrade - Um plugin oficial que verifica sua aplicação Rails 2.x e diz as coisas mais óbvias que você deve alterar para deixá-la pronta para rodar o Rails 3.0. Dificilmente ele irá cobrir todos os problemas, mas dá uma ajuda com as coisas mais gerais.
5 coisa que você pode fazer para deixar sua aplicação pronta para o Rails 3 - Um artigo curto que recomenda começar a utilizar o Bundler, inherited_resources, rails_xss, mais named scopes e trocar referências à certas constantes nas suas aplicações para facilitar uma futura migração para o 3.0.
Plugins compatíveis com o Rails 3 - Se você precisa usar plugins, veja se eles estão na lista de plugins que diz se eles funcionam ou não com o Rails 3.0. Ela ainda é pequena, assim, se você mantém algum plugin verifique se ele funciona ou não e adicione-o à lista.
Como atulizar plugins para o Rails 3.0 - Uma análise nova e cheia de código explicando como fazer algumas alterações básicas para atualizar plugins para funcionar com o Rails 3.x.
Bibliotecas e componentes do Rails 3.0
Active Record Query Interface 3.0 - Pratik Naik explica como funcionam os novos métodos de pesquisa do ActiveRecord e mostra as sintaxes que serão retiradas do Rails 3.1. Resumindo, as queries deixam de ser apenas um método find* cheio de argumentos e passam a ser uma sequencia de métodos encadeados com um método find mais simples, com vários exemplos de código. Por que criar o Arel? também é uma excelente introdução ao assunto e mostra os motivos de se usar e a teoria por trás da "algebra relacional" no ActiveRecord 3.
ActiveModel: Faça qualquer objeto se parecer com o ActiveRecord - Yehuda Katz nos apresenta ao novo ActiveModel do Rails 3.0 mostrando com ele pode ser usado para que qualquer classe Ruby se comporte como um velho e bom modelo ActiveRecord. Isso é possível porque os comportamentos de modelo e de banco de dados do ActiveRecord foram separados em bibliotecas diferentes, removendo a necessidade de todos os modelos se basearem em um banco de dados ou exigir a utilização de hacks.
Opções de renderização com Rails 3 - Yehuda Katz analisa como funciona o processo de renderização do Rails 3 e montra como adicionar um renderizador para PDFs.
Actions genéricas no Rails 3 - Yehuda Katz (ele novamente!) mostra como criar "actions genéricas" para fazer coisas como redirecionamento diretamente do arquivo de rotas e renderizar templates genéricos. Também vale a pena ler a discussão sobre as mudanças no localizador de rotas.
Criando geradores para Rails 3 com Thor - David Trasbo mostra como usar o Thor, que é uma espécie de Rake melhorado, para criar novos geradores para projetos em Rails 3. É um tutorial com muito código e você pode ler mais sobre geradores aqui.
A nova API do ActionMailer no Rails 3.0 - Mikel Lindsaar se cansou das velhas opções e criou uma nova biblioteca para e-mail para Ruby, e ela passou a ser a base do ActionMailer do Rails 3.0. Nesse artigo, Mikel explica como ela funciona e você pode montar e-mails de maneira rápida e fácil com o Rails 3.0.
Validações no Rails 3.0 - Mikel Lindsaar mostra como as validações mudaram no Rails 3.0. Ao invés de fazerem parte do ActiveRecord elas foram extraídas para o ActiveModel e podem ser utilizadas em objetos que não tem qualquer relação com bancos de dados também! Os antigos métodos de validação continuam funcionando, mas foram adicionadas maneiras novas e mais limpas de implementá-los e Mikel mostra como fazê-lo.
Rails3_DataMapper - Uma biblioteca que faz o DataMapper funcionar com o Rails 3. Ela foi atualizada ontem e várias pessoas a tem recomendado no Twitter. Vale uma olhada se você é usuário do DataMapper.
O módulo Rails - Nick Quaranto explica porque constantes como RAILS_ROOT, RAILS_ENV e RAILS_DEFAULT_LOGGER estão sendo preteridas em favor dos métodos do módulo global Rails (e.g.: Rails.root, Rails.env, Rails.logger).
Mudanças no I18N do Rails 3 - José Valim mostra as alterações no sistema de internacionalização do (i18n) do Rails 3.0 em relação ao 2.x, mostrando alguns exemplos básicos.
Insights
Uma retrospectiva - Yehuda Katz, membro do core team do Rails 3, analisa o último ano e suas principais mudanças. Vale a pena ler se você quiser uma visão mais leve, ponderada e geral do que as notas de lançamento.
Minhas 5 coisas preferidas no Rails 3 - Esse artigo já tem alguns meses, mas nele Yehuda Katz faz uma análise sobre os pontos que ele menos gostava no Rails 2.x e mostra como o Rails 3 os melhorou significativamente.
Variados
Webbynode oferece publicação rápida para Rails 3 - A empresa de hospedagem Webbynode mostra como você pode publicar uma aplicação Rails 3 no sistema de VPS deles com apenas um comando. É parecido como Heroku mas mais poderoso e customizável. É claro que é pago, mas você não quer tudo de graça, quer?
Eles também mostram como você pode rodar uma aplicação Rails e outra PHP lado a lado no mesmo sistema.
Como instalar o Rails 3.0 Beta no Ubuntu - Um guia específico para Ubuntu mostrando como configurar um ambiente básico com Ruby 1.9 e Rails 3.0 beta.
Configure seu Growl para mostrar SQL no Rails 3.0 - Gavin Stark mostra como ele alterou o Rails 3.0 para mostrar notificações via Growl para todas as queries SQL executadas pelo ActiveRecord. Belo truque.
Explorando o Rails 3 - Conferência on-line gratuita - A O'Reilly e a RailsConf irão fazer uma conferência gratuita de duas horas com Yehuda Katz, Gregg Pollack, Jeremy Kemper e Ryan Tomayko falando sobre o ecosistema do Rails 3. Ela irá acontecer no dia 18 de Fevereiro de 2010 às 15:00 horas, horário de Brasília, não deixe de se cadastrar.
Cookies autenticados e permanentes no Rails 3 - Pratik Naik mostra como usar cookies "permanentes" no Rails 3.0, de maneira mais simples do que nas versões anteriores, graças ao novo objeto cookies.permanent.
Vídeo - Extendendo o Rails 3 - Yehuda Katz mostra nesse vídeo de uma hora como extender o Rails 3.0.
New Rails Logos - Quer usar um logotipo do Rails sem qualquer problema de uso indevido da marca? Veja o concurso/repositório de logotipos de domínio público que o Rails Inside internacional está fazendo!
Como montar uma aplicação Sinatra dentro do Rails 3 - Yehuda Katz mostra com muito código como fazer uma aplicação básica em Sinatra ser montada dentro de uma aplicação Rails 3.
Unobtrusive JavaScript no Rails 3 - Um artigo muito antigo mostrando as modificações que estão sendo feitas nos helpers JavaScript do Rails 3.0.
O que mudou no Rails 3.0 para o livro Agile Web Development with Rails 3a edição - A Pragmatic Programmers está mantendo uma página com as mudanças necessárias para que o livro fique atualizado para ser utilizado com o Rails 3. É uma boa pedida se você está aprendendo Rails com esse livro.
Script gerador de aplicações Rails 3 - Quer fazer o scaffold de um aplicação Rails 3 em segundos? Esse script vai ajudá-lo.
Driver do MooTools para os helpers do Rails 3 - Agora que o Rails 3 é um framework "JavaScript agnostic" você pode usar o MooTools se quiser, basta ler esse artigo para saber como fazê-lo.
Mais uma lista de links para Rails 3 - Michael Bumann começou a montar uma lista de links para Rails 3.0 há alguns dias, pode ser que você encontre algo interessante por lá que não adicionamos aqui. Melvin Ram também fez outra lista aqui.
O logotipo do artigo é cortesia de of Dylan Clendenin. Veja outros logotipos não oficiais do Rails e/ou mande o seu!

Clique aqui para adicionar ao del.icio.us

08 de February de 2010 às 14:00
[...] This post was mentioned on Twitter by Ruby Inside Brasil, Carlos Brando, Rafael Rosa, Sérgio Maia, Rodrigo Manhães and others. Rodrigo Manhães said: RT: @rubyinside_br: Novo artigo: Rails 3.0 Beta - 36 Links e artigos para você começar http://bit.ly/98Tw56 [...]
14 de February de 2010 às 19:38
[...] Rails 3.0 Beta – 36 Links e artigos para você começar – Rafael Rosa (Ruby Inside Brasil); [...]
05 de April de 2010 às 15:26
bem bacana! valeu!
16 de June de 2010 às 7:34
[...] Rails 3.0 Beta – 36 Links e artigos para você começar http://www.rubyinside.com.br/rails-30-beta-36-links-e-artigos-para-voce-comecar-2947 [...]
01 de September de 2010 às 7:11
[...] de estudo sobre Ruby on Rails 3 Rails 3.0 Beta – 36 Links e artigos para você começar Rails 3.0 Released (And 22 Free Videos To Bring You Up To Speed) 34 Ruby on Rails 3 resources to [...]