Escolar Documentos
Profissional Documentos
Cultura Documentos
Fabio Akita
www.balanceonrails.com.br
37signals
• Criado por David Heinemeier Hansson,
em 2004
• Mac: Locomotive
– locomotive.raaum.org
– Development (sandbox)
– Production (produção)
Convenção sobre Configuração
• Estrutura comum de diretórios
Configuração Mínima
• Banco de dados
• No exemplo, apenas colocando as senhas
Criando um Controller
• script/generate controller <nome>
Controllers e Actions
• Todo Controller fica no diretório:
– /app/controllers/<nome>_controller.rb
– blog = app/controller/blog_controller.rb
– index = método index em BlogController
Criando uma View
Mais Convenções
• Ao final de toda Action, Rails chamará uma view
com o mesmo nome da Action, no seguinte
diretório:
– /app/views/<controller>/<action>.<ext>
• Não precisamos mapear cada uma das colunas das tabelas para as
entidades
• Não precisamos usar Javascript para fazer Ajax: a maior parte pode ser
feita com Ruby puro