2
我試圖使用Ramaze,ruby框架來實現一個RESTful控制器。但是,當我發送PUT時,似乎無法訪問請求中的數據。示例代碼:如何使用ramaze框架訪問PUT數據?
require 'ramaze'
class PutController < Ramaze::Controller
map '/'
def index
"Argument of "+request[:id]
end
end
Ramaze.start
,並通過捲曲我與它交互:
% 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]
難道我做錯了什麼?我應該如何獲得Ramaze中PUT請求的主體?