2
J'essaie d'utiliser Ramaze, le cadre de ruby, pour implémenter un contrôleur RESTful. Cependant, je n'arrive pas à accéder aux données de la requête lorsque j'envoie un PUT. Exemple de code:Comment accéder aux données PUT avec le framework ramaze?
require 'ramaze'
class PutController < Ramaze::Controller
map '/'
def index
"Argument of "+request[:id]
end
end
Ramaze.start
Et mon interaction avec lui via boucle:
% curl -d id=5 "http://localhost:7000/"
Argument of 5
% curl -v -X PUT -d id=5 "http://localhost:7000/" > /dev/null
...
HTTP/1.1 500 Internal Server Error
[With a backtrace revealing that the request object is nil]
Est-ce que je fais quelque chose de mal? Comment suis-je censé obtenir le corps de la demande PUT à Ramaze?