Looking just at that method:
- I wouldn't call it namereview - that seems to suggest that it sets a review name but it doesn't. I'd call it update, and make it behave like a normal update method (i.e. it should use params[:review][:description]). You can leave it only updating the description attribute, but at least bring the semantics closer to the 'normal' update action
- 422 is the usual http status for failed validations
- your code seems to let anyone edit any review - not sure if that is appropriate.
Fred