Похоже, http://iphoneonrails.com делает все довольно просто. Вы создаете пользовательские классы в Objective-C, которые отражают ваши классы Ruby. Вы автоматически получаете следующие методы для CRUD:
//Create
Dog *dog = [[[Dog alloc] init] autorelease];
dog.name = @"Fido";
[dog saveRemote];
//Read
NSArray *dogs = [Dog findAllRemote];
dog = [Dog findRemote:dog.dogId];
//Update
dog.name = @"Fido Jones";
[dog updateRemote];
//Delete
[dog destroyRemote];
Вы также можете довольно легко добавить методы в ваши классы Objective C для вызова не-CRUD методов в ваших классах Ruby.