Upload
silvio
View
12.180
Download
4
Embed Size (px)
Citation preview
What's new inRuby on Rails 4
A RoR 4 press review
@silviorelli
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
http://reefpoints.dockyard.com/ruby/2012/06/25/rails-4-sneak-peek-queueing.html
#WTF
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
http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/
{1}
Http patch method
http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/
{1}
Http patch method
http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/
{2}
Http patch method
http://weblog.rubyonrails.org/2012/2/25/edge-rails-patch-is-the-new-primary-http-method-for-updates/
{2}
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
http://tenderlovemaking.com/2012/07/30/is-it-live.html
{1}
Live Streaming
http://tenderlovemaking.com/2012/07/30/is-it-live.html
{1}
Live Streaming
http://tenderlovemaking.com/2012/07/30/is-it-live.html
{1}
Live Streaming
http://blog.phusion.nl/2012/08/03/why-rails-4-live-streaming-is-a-big-deal/
{2}
Live Streaming
http://blog.phusion.nl/2012/08/03/why-rails-4-live-streaming-is-a-big-deal/
{2}
Routing Concerns
https://twitter.com/rails/status/235175818471555074https://github.com/rails/routing_concerns
Routing Concerns
https://twitter.com/rails/status/235175818471555074https://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/7547http://reefpoints.dockyard.com/ruby/2012/09/18/rails-4-sneak-peek-postgresql-array-support.html
PostgreSQL array support
https://github.com/rails/rails/pull/7547http://reefpoints.dockyard.com/ruby/2012/09/18/rails-4-sneak-peek-postgresql-array-support.html
Strong Parameters
https://github.com/rails/strong_parametershttp://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_parametershttp://blog.remarkablelabs.com/2012/12/strong-parameters-rails-4-countdown-to-2013
http://railscasts.com/episodes/371-strong-parameters
Turbolinks
https://github.com/rails/turbolinks
{1}
Turbolinks
http://railscasts.com/episodes/390-turbolinkshttps://github.com/kossnocorp/jquery.turbolinks
{2}
Turbolinks
http://railscasts.com/episodes/390-turbolinkshttps://github.com/kossnocorp/jquery.turbolinks
{2}
Page and Action caching
https://twitter.com/rails/status/253916039283355648
Cache Digest
https://github.com/rails/cache_digestshttps://speakerdeck.com/bostonrb/what-to-expect-in-rails-4-dot-0
Cache Digest
https://github.com/rails/cache_digestshttps://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/276901457624711168https://github.com/amatsuda/rails/commit/de75af7
Where.not
https://twitter.com/a_matsuda/status/276901457624711168https://github.com/amatsuda/rails/commit/de75af7
Rename all action callbacks
https://twitter.com/rails/status/277121523649740800https://github.com/rails/rails/commit/9d62e04838f01f5589fa50b0baa480d60c815e2c
Rename all action callbacks
https://twitter.com/rails/status/277121523649740800https://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-0http://www.youtube.com/watch?v=z6YgD6tVPQs#!
Relation.___!
https://speakerdeck.com/bostonrb/what-to-expect-in-rails-4-dot-0http://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-2013http://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 @