I’ve been playing with RESTful Rails on one of my projects. I must admit to being a bit perplexed.
You have to bend your code to get REST working properly, which smells to me.
For example, when editing a model, you need to push a hidden element into your form to spoof a HTTP PUT method. Rails automates some of this, but … why? What do you gain by forcing the system to only accept puts for particular actions, particuarly when browsers need to be tricked into playing nicely? What is lost by having an update action accept POSTs?
Anyway, I will keep playing …