Несмотря на то, что уже было сказано, вы можете начать с rails api screencast . Хотя это предназначено только для приложения API.
Если вы хотите добавить API к существующему приложению с полными рельсами, отметьте эту запись в блоге , которая описывает основы API Rails, включая советы по ускорению.
Так как это тоже должно быть требованием, для защиты вашего API есть также скринкаст на эту тему: # 352 Защита API
Книга Иегуды Каца и Райана Бигга, Rails 3 в действии , содержит главу о создании управляемого JSON API поверх примера приложения, которое проходит через всю книгу.
Код для примера приложения в книге, Ticketee , является открытым исходным кодом и может быть найден на GitHub. В частности, все, что связано с API, находится в пространстве имен в / app / controllers / api, и вы можете найти множество тестов RSpec в /spec/api.