Database Anti-Patterns - Xavier Shay
Things people often do in rails that they probably shouldn’t.
Xavier has been using Rails for many years, and worked with all sorts of databases: from universities, to high traffic websites, to financial exchanges. He is currently running training sessions throughout the US on how to use your database to write rock solid Rails applications.
Rails’ Next Top Model: Using ActiveModel and ActiveRelation - Adam Keys
ActiveModel makes it easy to turn any old object into one that looks like ActiveRecord to your Rails app. ActiveRelation makes many kinds of queries easier and makes it possible to write some queries that were very difficult in the past.
In this talk, we’ll learn how to build our own model layer using ActiveRelation and ActiveModel. We’ll start by learning how ARel works and how to use it. Then we’ll write an adapter for our own database. Next, we’ll see what ActiveModel provides and how we use it through ActiveRecord. With this in mind, we’ll add functionality to our models that make them look just like ActiveRecord to our Rails app.
Adam is a software developer, entertainer and lover of animals. He’s written software in too many languages to name at startups, small businesses and Fortune 100 giants. His philosophy of coding is to write less code and have more fun writing it.
Slides from the July Meeting (no audio was recorded…Mark Young wasn’t there!)
- Mattt Thompson - I18n and L10n on Rails 3 [source]
- Amy Unruh - JRuby and Rails on Google App Engine [slides]
You can help Austin on Rails this year by taking responsibility for planning the talks (or other activities) for one or more of our meetings. Damon needs your help to keep Austin on Rails sustainable.
You can connect with Austin On Rails members on a few different networks:
Meeting Time and Location
We meet at Datran/OtherInbox (enter through the stairs of the Omni Building at 7th and Brazos and head up the elevators to the 8th floor) from 7-9PM on Fourth Tuesday. Socialization practice follows after the meeting at B.D. Riley’s on 6th.