SlideShare a Scribd company logo
What's new in
Ruby on Rails 4
  A RoR 4 press review




                         @silviorelli
Spoiler Alert!




http://bit.ly/rails4flor
Rails queue




http://reefpoints.dockyard.com/ruby/2012/06/25/rails-4-sneak-peek-queueing.html
Rails queue




http://reefpoints.dockyard.com/ruby/2012/06/25/rails-4-sneak-peek-queueing.html
Rails queue



                                               #WTF

http://reefpoints.dockyard.com/ruby/2012/06/25/rails-4-sneak-peek-queueing.html
Asynchronous Action Mailer




http://reefpoints.dockyard.com/ruby/2012/06/26/rails-4-sneak-peek-async-actionmailer.html
Asynchronous Action Mailer




http://reefpoints.dockyard.com/ruby/2012/06/26/rails-4-sneak-peek-async-actionmailer.html
Barebone models




http://blog.plataformatec.com.br/2012/03/barebone-models-to-use-with-actionpack-in-rails-4-0/
    http://blog.remarkablelabs.com/2012/12/activemodel-model-rails-4-countdown-to-2013
Barebone models




http://blog.plataformatec.com.br/2012/03/barebone-models-to-use-with-actionpack-in-rails-4-0/
    http://blog.remarkablelabs.com/2012/12/activemodel-model-rails-4-countdown-to-2013
Http patch method                                                       {1}




http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-
                                          updates/
Http patch method                                                       {1}




http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-
                                          updates/
Http patch method                                                       {2}




http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-
                                          updates/
Http patch method                                                       {2}




http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-
                                          updates/
Custom flash types




https://github.com/oscardelben/words-about-code/blob/master/2012/07/rails-edge-custom-flash-
                                         types.md
Flushing content blocks




http://blog.plataformatec.com.br/2012/07/flushing-content-blocks-with-rails-4/
Live Streaming                                       {1}




http://tenderlovemaking.com/2012/07/30/is-it-live.html
Live Streaming                                       {1}




http://tenderlovemaking.com/2012/07/30/is-it-live.html
Live Streaming                                       {1}




http://tenderlovemaking.com/2012/07/30/is-it-live.html
Live Streaming                                                   {2}




http://blog.phusion.nl/2012/08/03/why-rails-4-live-streaming-is-a-big-deal/
Live Streaming                                                   {2}




http://blog.phusion.nl/2012/08/03/why-rails-4-live-streaming-is-a-big-deal/
Routing Concerns




https://twitter.com/rails/status/235175818471555074
      https://github.com/rails/routing_concerns
Routing Concerns




https://twitter.com/rails/status/235175818471555074
      https://github.com/rails/routing_concerns
Multiple routes files




https://github.com/oscardelben/words-about-code/blob/master/2012/04/rails-edge-multiple-
                                     route-files.md
PostgreSQL array support




                              https://github.com/rails/rails/pull/7547
http://reefpoints.dockyard.com/ruby/2012/09/18/rails-4-sneak-peek-postgresql-array-support.html
PostgreSQL array support




                              https://github.com/rails/rails/pull/7547
http://reefpoints.dockyard.com/ruby/2012/09/18/rails-4-sneak-peek-postgresql-array-support.html
Strong Parameters




                       https://github.com/rails/strong_parameters
http://blog.remarkablelabs.com/2012/12/strong-parameters-rails-4-countdown-to-2013
                 http://railscasts.com/episodes/371-strong-parameters
Strong Parameters




                       https://github.com/rails/strong_parameters
http://blog.remarkablelabs.com/2012/12/strong-parameters-rails-4-countdown-to-2013
                 http://railscasts.com/episodes/371-strong-parameters
Turbolinks                            {1}




https://github.com/rails/turbolinks
Turbolinks                                 {2}




 http://railscasts.com/episodes/390-turbolinks
https://github.com/kossnocorp/jquery.turbolinks
Turbolinks                                 {2}




 http://railscasts.com/episodes/390-turbolinks
https://github.com/kossnocorp/jquery.turbolinks
Page and Action caching




   https://twitter.com/rails/status/253916039283355648
Cache Digest




               https://github.com/rails/cache_digests
https://speakerdeck.com/bostonrb/what-to-expect-in-rails-4-dot-0
Cache Digest




               https://github.com/rails/cache_digests
https://speakerdeck.com/bostonrb/what-to-expect-in-rails-4-dot-0
Controller-Wide ETags




http://blog.remarkablelabs.com/2012/12/generate-controller-wide-etags-rails-4-countdown-
                                        to-2013
Asset pipeline improvements




http://yetimedia.tumblr.com/post/33320732456/moving-forward-with-the-rails-asset-pipeline
Where.not




https://twitter.com/a_matsuda/status/276901457624711168
     https://github.com/amatsuda/rails/commit/de75af7
Where.not




https://twitter.com/a_matsuda/status/276901457624711168
     https://github.com/amatsuda/rails/commit/de75af7
Rename all action callbacks




                https://twitter.com/rails/status/277121523649740800
https://github.com/rails/rails/commit/9d62e04838f01f5589fa50b0baa480d60c815e2c
Rename all action callbacks




                https://twitter.com/rails/status/277121523649740800
https://github.com/rails/rails/commit/9d62e04838f01f5589fa50b0baa480d60c815e2c
Default index page




   https://github.com/rails/rails/pull/8468
Chainable relation.none




 https://speakerdeck.com/bostonrb/what-to-expect-in-rails-4-dot-0
         http://www.youtube.com/watch?v=z6YgD6tVPQs#!
Relation.___!




https://speakerdeck.com/bostonrb/what-to-expect-in-rails-4-dot-0
        http://www.youtube.com/watch?v=z6YgD6tVPQs#!
HTML5 Form Input Helpers




http://blog.remarkablelabs.com/2012/12/new-html5-form-input-helpers-rails-4-countdown-
                                        to-2013
HTML5 Form Input Helpers




http://blog.remarkablelabs.com/2012/12/new-html5-form-input-helpers-rails-4-countdown-
                                        to-2013
Models Concerns




http://37signals.com/svn/posts/3372-put-chubby-models-on-a-diet-with-concerns
Banned!




        http://blog.remarkablelabs.com/2012/12/rails-4-requires-at-least-ruby-1-9-3-rails-4-countdown-to-2013
                       http://www.ihid.co.uk/blog/rails-update_attribute-is-deprecated-from-3-2-7
http://edgeguides.rubyonrails.org/upgrading_ruby_on_rails.html#upgrading-from-rails-3-2-to-rails-4-0-vendor-plugins
Mindnode




http://blog.wyeworks.com/2012/9/20/rails-4-in-a-mindnode/
Creating and Deploying Rails 4 to Heroku




            https://gist.github.com/3025502
Thanks!


      Silvio Relli
Rails Ninja @

More Related Content

PDF
What’s New in Rails 5.0?
PDF
Ruby Sapporo Night Vol3
PDF
atomPub, ruby y la api de 11870
PPTX
HTTP/2 in Examples
PDF
Frontend Performance: Beginner to Expert to Crazy Person
PDF
Puppet and your Metadata - PuppetCamp London 2015
PDF
Puppet Camp London Fall 2015 - Service Discovery and Puppet
ODP
HTTP/2 and Java: Current Status
What’s New in Rails 5.0?
Ruby Sapporo Night Vol3
atomPub, ruby y la api de 11870
HTTP/2 in Examples
Frontend Performance: Beginner to Expert to Crazy Person
Puppet and your Metadata - PuppetCamp London 2015
Puppet Camp London Fall 2015 - Service Discovery and Puppet
HTTP/2 and Java: Current Status

Similar to What's new in ruby on rails 4 (20)

KEY
20120121 rbc rails_routing
PDF
Rails 生態圈一覽
PDF
Vivendo No Mundo Rails
PDF
My rails way
PPTX
Introduction to Rails
PDF
Care For The Community
PDF
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
PDF
URL Design
PDF
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
PPTX
Client Side Performance for Back End Developers - Cambridge .NET User Group -...
ODP
ATLRUG Announcements - Septemer 2016
PDF
IAA Life in Lockdown series: Securing Internet Routing
PDF
The Case for HTTP/2 - Internetdagarna 2015 - Stockholm
PDF
A Practical Guide To Hypermedia APIs - Philly.rb
PDF
Why you should add React to your Rails application now!
KEY
The Joy of Gems: Cooking up Rails Plugins
PDF
Railswaycon 2009 - Summary
PDF
귀 Rails의 JS는 안녕하십니까?
PDF
Great APIs - Future of Your Progress App
ODP
Ruby off Rails---rack, sinatra and sequel
20120121 rbc rails_routing
Rails 生態圈一覽
Vivendo No Mundo Rails
My rails way
Introduction to Rails
Care For The Community
Consegi 2010 - Dicas de Desenvolvimento Web com Ruby
URL Design
Fisl 11 - Dicas de Desenvolvimento Web com Ruby
Client Side Performance for Back End Developers - Cambridge .NET User Group -...
ATLRUG Announcements - Septemer 2016
IAA Life in Lockdown series: Securing Internet Routing
The Case for HTTP/2 - Internetdagarna 2015 - Stockholm
A Practical Guide To Hypermedia APIs - Philly.rb
Why you should add React to your Rails application now!
The Joy of Gems: Cooking up Rails Plugins
Railswaycon 2009 - Summary
귀 Rails의 JS는 안녕하십니까?
Great APIs - Future of Your Progress App
Ruby off Rails---rack, sinatra and sequel
Ad

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Cloud computing and distributed systems.
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
Network Security Unit 5.pdf for BCA BBA.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
Cloud computing and distributed systems.
Empathic Computing: Creating Shared Understanding
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Advanced methodologies resolving dimensionality complications for autism neur...
Understanding_Digital_Forensics_Presentation.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Ad

What's new in ruby on rails 4