You have disabled auto-rotation for stories. Re-enable?
New Relic provides RPM which is a plugin for Rails that allows you to monitor and quickly diagnose problems with your Rails application in real time. Check them out at NewRelic.com.
Jeremy McAnally is back again this week, although this time for his rails_upgrade plugin. It's now officially sanctioned by the Rails core team, hosted under the Rails GitHub account, and has been pledged on-going support through the Rails 2 to Rails 3 migration. If you haven't seen it, this plugin provides automated upgrades where appropriate and a then inspects your code and provides reports allowing you to take care of the rest.
Urban Hafner recently released smart_cookie_store, a Ruby gem which aims to provide you with a better session cookie store. Apparently the Rails 2.3.5 (and earlier) cookie store may improperly set the Set-Cookie header on your responses, even when not necessarily storing data. This may then cause caching issues with reverse proxies. So, if this is an issue for you, then smart_cookie_store may be your answer.
Jay McGavren just put together two great screencasts demonstrating the power of Jemini, a Ruby-based framework for game development. Jemini, if you missed the earlier episode, provides you with a strong foundation for creating your own games in Ruby, by packaging basic logic such as input handling, collision detection, animations, and more.
Andrew Chalkley recently released a new Rack middleware called Rack::ForceIE7. This stack component sets a custom response header which instructs Internet Explorer 8 to act in IE7 compatibility mode. So, if you're having issues with IE8 gumming up your application's look and feel, then this provides you with a short-term patch to tell IE8 to act like its older, slightly less intelligent cousin, while you migrate your users to Safari, Chrome, or Firefox. ;)
We talk a lot about improving your application's user experience by speeding up response times. To this end, Jesse Storimer released a new gem called Delayed_Paperclip. So, instead of interpreting and resizing uploaded graphics inline with the user's request, they're automatically thrown into a background job (via delayed_job) for asynchronous processing. This leaves your user to continue about their business and allows you to work those jobs off at your leisure.
VirtualBox, an open source virtualization product, has recently gained the support of two new Ruby gems. First, the virtualbox Ruby Gem by Mitchell Hashimoto allows you to control VirtualBox easily using only Ruby. And second, vboxweb_rb by Kieran Pilkington reconstructs the VirtualBox GUI using Ruby and Sinatra.
Dennis Rogenius send us an email to let us know about Capybara, a gem which aims to replace webrat and simplify running integration tests on Rack applications. Capybara is driver agnostic, currently supporting rack-test, Culerity, Celerity, and Selenium. But, the testing syntax is still very familiar for anyone already using webrat.
Ruby5 is released Tuesday and Friday mornings. To stay informed about and active with this podcast, we encourage you to do one of the following:
This Ruby5 was co-produced and edited by Audio Guru Jacob Woods. If you have audio which needs polishing or editing.. please send him an email.
Classifier, ActionMailer in Rails 3, and ActsAsSolrReloaded are covered in this Friday episode. Also, we go over Dirty Associations and RVM. And finally, Nick and Jim say farewell to Ruby5.
Looking back on the Rails 3 BugMash, we cover quite a few Rails 3-specific topics. We also talk about domain page caching, Prowl, and MockSMTP.
This week we look into Cappuccino and Sprite. We also check out the MacRuby Debugger, Websockets with Cramp, Secure URLs, and Migrating to Rails 3.
Managing music with Ruby, Arid Cache, and Navvy are featured on this episode of Ruby5. Also, Growling your SQL, Hammertime, and Who's Online with Redis are also covered.
Looking to learn about Ruby? Take a look at the Ruby Path on Code School
This podcast is produced and distributed by Code School. Copyright © 2017 Code School LLC