I suppose it’s about time I updated my [Simple Rails Multi-Tenancy](http://samuel.kadolph.com/2010/12/simple-rails-multi-tenancy/) post to use the latest rails [3.1.1](https://rubygems.org/gems/rails/versions/3.1.1). Not much has changed from the 3.0 beta to 3.1.1 in terms of the method I use to achieve multi-tenancy but the code has become a bit cleaner (but the patch required is a bit larger). This time around I’ll skip the commands and just go straight to the code itself.
Ever wanted to share your iOS code with others without having them copy your code and headers and hope it compiles properly? Well you can easily do that with frameworks. I had found several guides on how to do this but they were either out-of-date or incomplete. While the iOS App Store doesn’t allow you include dynamic frameworks, you can create a relocatable static framework which functions very simliar with one key difference (more on this later). One more thing we can do to simplify distribution is to create a universal framework so that they same file works on the iOS device (`armv7`) and in the simulator (`i386`).
Let’s get started by creating a new project in Xcode.