Last weekend I created a new rubygem to help to build a good api to your application.
With this gem you can separate your models and business logics of your representable resource.
At the github has information about how to use it
https://github.com/lucasallan/representable_resources