Hey y’all this is a bit outdated, but I figured it should be posted here anyway. Me + Gracious Eloise were featured on the JRuby blog.

Courtesy of JRuby Collateral
I hesitated about using JRuby at first. I spend days beefing up on Java, which I hadn’t used in years. Even though I had been using Ruby on Rails for about a year, I felt more intimidated by JRuby than going back to Java. To be fair, the project I was working on involved integrating with complicated, legacy code. I started from a place of FUD.
It took me fighting with Spring MVC to get it to return JSON without a view to say “Fuck it” and try JRuby on Rails. It was a revelation … just like the first time I used Rails itself. Eventually, that code got moved from JRuby on Rails to JRuby Resque jobs and it was then that I realized the true power of JRuby. (more…)
I needed to stub out a Backbone collection’s fetch method and make it return success. I’m using Jasmine BDD for the testing framework and Sinon.js for stubbing the methods. Here’s how I did it: (more…)
Currently, in Rails, if you have a validates_associated on a model with accepts_nested_attributes_for, it will fail when creating a new record. (It fails because the foreign key is nil … because the object doesn’t exist yet.) Normally, using inverse_of solves this problem. However, with polymorphic associations, this doesn’t work. What would the point of defining the inverse_of a polymorphic object when polymorphism allows the associated object to be anything? (more…)
In what turned out to be the second worst news of the day, I found out my computer was stolen from our office. (The worst news came in the form of a realization that I was not going to get a cab and instead had to subway it home with a 10 pound box of frozen meat, a new laptop, my big-ass purse, and a bag containing 3 pound ankle weights, 2 pound wrist weights, and foam roller. It was awesome.) Fortunately, I’m anal (and lucky that my Time Machine hard drive wasn’t also stolen) and had the machine backed up with Time Machine (and CrashPlan to the cloud). Word. (more…)





