I'm working on a gaming app (mobile front ends, Rails backend) and trying to decide if I should go strictly RESTful. It appears that I'll be creating a lot more controllers if I do so. For example, there are several game actions I need to implement like attack, defend, etc. If I go strictly RESTful, I'll need to create a controller for each game action with only one REST action (update). If I go non-RESTul and creates say a generic battle controller, I can then create methods/actions for attack, defend, etc. Seems like more hassle to go strictly RESTful.
Any insights will be much appreciated.