You have disabled auto-rotation for stories. Re-enable?
If you're looking for a Ruby job or for top Ruby talent, then you should check out Top Ruby Jobs. Top Ruby Jobs is a website dedicated to the best jobs available in the Ruby community.
After a DDH keynote at RailsConf that concentrated a lot of disdain on books "for Dummies" it's interesting to note that a year after its release the Asset Pipeline still calls for explanatory posts like this one among even experienced Rails developers.
Rails 3 already uses HTML5 data-attributes to deal with things like AJAX calls on forms through the jQuery-UJS gem. This gem by Josh Peek from GitHub is a modular alternative which uses existing global AJAX events, is written in CoffeeScript and plays well with jQuery as well as the faster Zepto library.
At RailsConf last week, Yehuda Katz, Steve Klabnik, Aaron Patterson and several other core team members urged attendees to lend a hand to help close or resolve open issues on GitHub.
Even if you don't know how to diagnose or solve most of these issues, simply asking their reporters if they're still having the issue they reported can help solve a large amount of older issues.
Mike Pack dropped us a line about a new article he wrote called Exhibit vs Presenter. Both are a form of the decorator pattern. The more familiar Presenters wrap an object and aid in its presentation. In the context of Rails you might use a Presenter class to help display a specific model across different views and keep your view or presentation logic out of the views and the models. Exhibits, on the other hand, connect a model object with a context to render it, without knowing about the view.
Rails 3.2 brought automatic explains for slow queries a few month back, Marginalia — a little gem built by the 37signals team — embellishes the idea by tagging query in your log with the application, controller and action which generated it. In a recent blog post the 37signals guys said they use this in production, not just in development, to make it easier to debug support issues and operations.
Two new features that were discussed at RailsConf last week are already in Edge Rails (the master branch on Rails’ GitHub repo). The new job Queue is an attempt to expose a single interface to queueing within Rails and allow existing queuing libraries like Resque, delayed_job, AMPQ, or Sidekiq to plug into it. The second worthy addition last week end was the possibility to break routes into separate files, so you can for instance have an admin namespace with a separate routes file.
Santiago says the team needs more tests and performance cases to prove the 20 to 30% speed boost compared to Rails the experienced so far. This gem may become a generator on Rails core so that people who need APIs get a great one.
If you want to learn more about the talks from RailsConf, and just can’t wait for the videos, you might want to check-out the unofficial RailsConf Wiki. It contains a bunch of talk summaries, discussions, slide/video/presenter links, mentioned gems, and more.
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:
RailsConf 2012 wrapup, Squeel 1.0, learning to read source code, reusing code with modules, mruby, and an updated Rails Tutorial.
A whole squad of Ruby5 hosts reports from RailsConf 2012 in Austin. We discuss the DHH keynote, Rails on Roombas, the fact that Confreaks is now filming all talks, progressive enhancement on mobile, sharing your appreciation to community contributors and the Ruby Hero Awards ceremony.
The Authority Gem, Monitoring Federal Election money, redis_failover, getting rid of bundle exec, redis props, and more in this pre-railsconf ruby5.
In this episode we discuss how to Backbone Views With Rails jQuery-ujs, Shared Mustache Templates for Rails 3, Rails Footnotes 3.7.7 released, Ruby MMO programming challenge, Ruby-plsql 0.5.0 released, and How to Use Bundler Instead of Rvm Gemsets
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