O	
  que	
  mudou	
  no	
  Rails	
  4?	
  
“…	
  várias	
  delícias…"	
  
…	
  váááárias	
  delicias	
  …	
  
Upgrades	
  
Rotas	
  >	
  Match	
  Routes	
  
	
  
•  Prevenir	
  XSS	
  
Rotas	
  >	
  PATCH	
  HTTP	
  verb	
  
Rotas	
  >	
  PATCH	
  HTTP	
  verb	
  
Rotas	
  >	
  Routing	
  concerns	
  
Rotas	
  >	
  Routing	
  concerns	
  
Controllers	
  >	
  Strong	
  Parameters	
  
•  Mass	
  Assignment	
  
•  a9r_accessible	
  	
  (Rails	
  3.2)	
  
Controllers	
  >	
  Strong	
  Parameters	
  
Tá	
  feinho,	
  mas	
  
tá	
  bom!	
  
Turbolinks	
  
•  Client-­‐side	
  mais	
  rápido	
  ;)	
  
•  Segue	
  o	
  link	
  sem	
  precisar	
  reinterpretar	
  o...
Thread-­‐Safety	
  
•  config.threadsafe!	
  é	
  default	
  em	
  producTon	
  
•  Remove	
  middleware	
  Rack::lock	
  
...
app/concerns	
  
Jogando	
  o	
  lixo	
  para	
  
debaixo	
  do	
  tapete	
  heheh	
  ..	
  
voltando	
  …	
  
Só	
  vitória!	
  
	
  
•  h9p://blog.wyeworks.com/2012/11/13/rails-­‐4-­‐
compilaTon-­‐links	
  	
  
	
  
•  Code	
  Scho...
Próximos SlideShares
Carregando em…5
×

Rails4

281 visualizações

Publicada em

SESEG/RJ tech talks

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
281
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Rails4

  1. 1. O  que  mudou  no  Rails  4?   “…  várias  delícias…"  
  2. 2. …  váááárias  delicias  …  
  3. 3. Upgrades  
  4. 4. Rotas  >  Match  Routes     •  Prevenir  XSS  
  5. 5. Rotas  >  PATCH  HTTP  verb  
  6. 6. Rotas  >  PATCH  HTTP  verb  
  7. 7. Rotas  >  Routing  concerns  
  8. 8. Rotas  >  Routing  concerns  
  9. 9. Controllers  >  Strong  Parameters   •  Mass  Assignment   •  a9r_accessible    (Rails  3.2)  
  10. 10. Controllers  >  Strong  Parameters  
  11. 11. Tá  feinho,  mas   tá  bom!  
  12. 12. Turbolinks   •  Client-­‐side  mais  rápido  ;)   •  Segue  o  link  sem  precisar  reinterpretar  o  js  e  o   css   •  Cada  vez  que  o  link  é  clicado,  o  js  atualizará  o   conteúdo  da  página  atual  pelo  conteúdo   requisitado.  
  13. 13. Thread-­‐Safety   •  config.threadsafe!  é  default  em  producTon   •  Remove  middleware  Rack::lock   •  Cuidado  com:  variáveis  de  classe,  variáveis   globais,  constantes,  cashing,  memoizing  
  14. 14. app/concerns   Jogando  o  lixo  para   debaixo  do  tapete  heheh  ..  
  15. 15. voltando  …  
  16. 16. Só  vitória!     •  h9p://blog.wyeworks.com/2012/11/13/rails-­‐4-­‐ compilaTon-­‐links       •  Code  School  -­‐  Rails  4  for  zombies   •  Tenderlove  -­‐  “Rails  4  e  o  futuro  da  Web”   •  Steve  Klabnik  -­‐  “Por  que  devo  me  importar  com  o  Rails  4?”   •  SanTago  Pastorino  -­‐  “Rails  4  in  30’”    

×