Ruby e Rails

Preview:

DESCRIPTION

Palestra realizada na 6ª Computação Amostra do CESUPA, em 18 de maio de 2012, Belém - Pará.

Citation preview

ruby no tucupi e rails com farinhaPor @luizsanxes

Na vida, precisamos de alimento e conhecimento

extraindo alimento

http://www.flickr.com/photos/carolzina/152598571/http://www.flickr.com/photos/carolzina/152598571/

tucupi

farinha

tapioca

maniva

extraindo conhecimento

a linguagem

Orientada a objetos e a

pessoas.

o criador

YukihiroMatsumoto

ruby é multiplataforma

objeto

classe

classe e objeto

Beneficios da banana: age sobre a visao, pele e mucosas

pessoas

pessoas

puts “Hello World!”

gemas de rubi

Gerenciador de pacotes (programas e bibliotecas) do

Ruby

ruby gems

Exemplos:

gem install <nome do pacote>

gem list

gem uninstall <nome do pacote>

o framework

Extraído a partir de um projeto

o autor

DavidHeinemeier

Hansson

CreateRetrieveUpdateDelete

sites orientados a banco de dados

http://wiki.cercomp.ufg.br/Equipe_Web/RoR/MVC

seguindo um padrão de projeto

criando um projeto

rails new quitanda

criando um esqueleto

rails generate scaffold produto nome:string valor:decimal unidade:string

invoke active_record create db/migrate/20120518121817_create_produtos.rb create app/models/produto.rb invoke test_unit create test/unit/produto_test.rb create test/fixtures/produtos.yml route resources :produtos invoke scaffold_controller create app/controllers/produtos_controller.rb invoke erb create app/views/produtos create app/views/produtos/index.html.erb create app/views/produtos/edit.html.erb create app/views/produtos/show.html.erb create app/views/produtos/new.html.erb create app/views/produtos/_form.html.erb

criando a estrutura de dados

rake db:create

rake db:migrate

executando a aplicação

rails server=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000

iniciando a aplicação

listando produtos

criando produtos

“A gente não quer só comidaA gente quer comidaDiversão e arte...”

-- Titãs

tasafo.org/conf2012

quem vem falar de ruby e rails

oportunidade de aprender

Obrigado!

ruby-lang.org/pt

rubyonrails.com.br

tasafo.org

groups.google.com/group/guru-pa

ruby no tucupi e rails com farinhaPor @luizsanxes