Download - Rails on Rack
1Monday, February 24, 14
O QUE É?
2Monday, February 24, 14
UMA ESPECIFICAÇÃO PARA COMUNICAÇÃO ENTRE APLICAÇÕES RUBY E SERVIDORES WEB
3Monday, February 24, 14
Request WebServer Rack App
4Monday, February 24, 14
API RACK APPQualquer objeto que responde ao metodo call e receba como
parâmetro um objeto com os dados da requisição
Retorna um array com 3 elementos[status, headers, response]
5Monday, February 24, 14
API RACK APP
[status, headers, response]
to_i hash string each
6Monday, February 24, 14
EXEMPLO
7Monday, February 24, 14
proc {|env| [200,
{"content-Type": "text/html"}, ["Olá frevoonrails"]]
8Monday, February 24, 14
RACK MIDDLEWARES
9Monday, February 24, 14
Request
Middleware
Middleware
Rack App
10Monday, February 24, 14
RAILS ON RACK
11Monday, February 24, 14
RAKE MIDDLEWARE
12Monday, February 24, 14
ADICIONANDO UM RACK MIDDLEWARE AO
RAILS
13Monday, February 24, 14
Crie seu arquivo “rack.rb” e adicione na pasta lib ou initializers
14Monday, February 24, 14
Adicione seu rack application application.rb
15Monday, February 24, 14
Verifique com “rake middleware”
16Monday, February 24, 14
USOS NA VIDA REAL
Contador de acessos Bloquear acessoDevise(Warden)
17Monday, February 24, 14
REFERÊNCIAS
http://guides.rubyonrails.org/rails_on_rack.htmlhttp://rack.github.io/
https://www.youtube.com/watch?v=TslkdT3PfKc&https://github.com/hassox/warden
18Monday, February 24, 14
OBRIGADO!!
19Monday, February 24, 14
OPS MAIS UMA COISA!!
20Monday, February 24, 14
21Monday, February 24, 14