Você está na página 1de 16

Seminário - Tópicos

2
Prof. Dr. Antonio Francisco do Prado

Grupo: Rodolfo de Carvalho RA: 277860


Victor Haberkorn 277975
Ruby
on
Rails
Rails
Rails

• Desenvolvimento web sem dor.


Ruby on Rails
• Ruby on Rails é um framework de
desenvolvimento web de código
aberto, otimizado para a
produtividade sustentável e a
diversão do programador.
• Framework orientado a banco de
dados.
Quem utiliza?
Alguns sites que utilizam o framework:
Ruby
• Linguagem de programação com
sintaxe enxuta parecida com
Python e SmallTalk.
• Ruby é suportado em diversas
plataformas como Windows, .Net,
Linux, Solaris e MacOs X e ainda é
executável em cima da maquina
virtual Java (JRuby)
Ruby Gems
• Gerenciador de Pacotes do Ruby on
Rails.
• É o responsavel por toda a
facilidade de criação e manutenção
das aplicações feitas em Ruby on
Rails.
• Empacota os codigos-fonte e
bancos de dados.
Instalando Ruby on
Rails
No Linux:
sudo apt-get install rails

Ou
wget ftp://ftp.ruby-lang.org/pub/ruby/stable-
snapshot.tar.gz
tar xvzf stable-snapshot.tar.gz
cd ruby/
./configure
make
Criando sua
aplicação
Para criar uma nova aplicação no Rails,
fazemos:
- abrir um terminal de comando e
executar:
1)comando para criar nova aplicação:
rails nome_da_sua_aplicação
ou rails
caminho/nome_da_sua_aplicação
2) navegar ate a pasta da aplicação
utilizando o comando cd :
cd users/app/ (exemplo)
3)Dar “start” no server
ruby script/server
Criando sua
aplicação
• Feito isso sua aplicação já estará
rodando. Isso pode ser checado
acessando o endereço
http://localhost:3000 em qualquer
browser.
Criando sua
Nesse aplicação
endereço você
encontrará
uma pagina
default com os
primeiros
passos na
criação da sua
aplicação ou
web server.
Criando uma Base
de dados
• Utilizamos o comando “rake
db:create” para criarmos a nossa
base de dados em SQLite.
• Utilizamos o comando “ruby
script/generate scaffold” para criar
um scaffold que é a nossa
estrutura de dados em Rails.
Criando uma Base
de dados
• Para criar as tabelas da nossa estrutura
de dados utilizamos o comando “ruby
script/generate table_name data_1:
type data_2:type ... data_n: type

- onde table_name é o nome da tabela


- data_1, data_2 ate data_n são os
dados da tabela
- type são os tipos de cada dado
Criando uma Base
de dados
• Declarada as tabelas e os dados
pertinentes utilizamos o comando
“rake db:migrate” que migra as
tabelas criadas na plataforma de
dados do Rails (scaffold) para o
banco de dados definido (default:
SQLite) e cria as views e as
funções CRUD.
Exemplo Prático
Em um terminal:
rails aplication
cd aplication
ruby script/server
Abra outro terminal:
cd aplication
rake db:create
ruby script/generate scaffold
usuario nome:string
sobrenome:string RA:string
ativo:boolean
Exemplo Prático
Inserindo uma validação:
-na pasta /aplication/app/models/ abrir o
arquivo usuario.rb
-modificar a classe usuario, inserindo a
validação
class usuario < ActiveRecord::Base
validates_presence_of :nome,
:sobrenome
end
Referencias
bibliográficas
• Site oficial do Rails -
http://rubyonrails.org/

• Site oficial do projeto Ruby Gems -


http://rubyforge.org/projects/rubygems/

• Site com tutoriais de aplicaçoes de


Ruby on Rails - http://railcasts.com

• Wiki oficial do Ruby -


http://wiki.rubyonrails.org/

Você também pode gostar