1. Ruby on Rails 3
Agilidade e produtividade no
desenvolvimento de aplicações web 2.0
com Ruby on Rails
2. Ruby on Rails
Ruby on Rails é um framework para
desenvolvimento de aplicações web que tem
como um dos objetivos tornarem os
desenvolvedores felizes.
3. Mini Curso
Neste mini-curso será apresentada uma
introdução a este framework, e será
demonstrado como criar uma aplicação
completa, com suporte a AJAX e integração
com Twitter. Sempre utilizando técnicas ágeis
de desenvolvimento.
4. Agenda
• Instalação do Ruby
• Conceitos básicos com IRB
• Instalando o Rails
• Iniciando com o Rails
• Comandos úteis
• Suporte a Login
• Criando o cadastro de sorteios
• Executando o sorteio
• Melhorando a UI
• Publicando a aplicação
8. Iniciando com o Rails
• rails new twitter_game
• Estrutura de diretórios aplicação
• Componentes principais
– Model
– Controller
– View
– Helper
• Configurações
10. Suporte a Login
• Criando o cadastro de usuários
– Visão geral dos arquivos gerados
• Implementando o login
– Criando um controller e uma view novos
– O application controller
• Filtros de request
• Mudando a biblioteca padrão dr JS para Jquery
• Adicionando suporte a AJAX no cadastro de
usuário
– Utilizando Partials
11. Criando o cadastro de sorteios
• Gerando o cadastro
– Removendo arquivos desnecessários
– Editando rotas para que os sorteios sejam vistos
em mais detalhes por quem os criou
– Relacionamento entre usuário e sorteio
12. Executando o sorteio
• API de acesso ao twitter
– gem install twitter
• Adicionando ao cadastro do usuário dados
necessáriosp ara a pesquisa
• Executando e salvando a pesquisa