I just completed an exercise of breaking down an existing project and
mapping out the controllers and actions, then re-factoring them into
some perhaps more RESTful. Though I could be wrong since I am still
Most of the controllers mapped perfectly into a REST structure, except
for a few.
I have Messages, which can respond to all the usual actions, plus a few
more. The extras are Assign, Transfer, Escalate and Redirect.
My inclination is to simply add the actions to the Message controller,
then map the resources as needed.
Is that the best practice?