For a start, you have :with as part of the :url hash... it should be on the same level as :update.
Julian.