首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何访问ramaze框架中的数据?

如何访问ramaze框架中的数据?
EN

Stack Overflow用户
提问于 2009-07-07 21:50:17
回答 1查看 512关注 0票数 2

我正在尝试使用ruby框架Ramaze来实现一个RESTful控制器。但是,当我发送PUT时,似乎无法访问请求中的数据。示例代码:

代码语言:javascript
复制
require 'ramaze'

class PutController < Ramaze::Controller
 map '/'

 def index
    "Argument of "+request[:id]
 end
end

Ramaze.start

以及我通过curl与它进行交互:

代码语言:javascript
复制
% 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请求的正文?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-08 20:36:00

试试这个:

代码语言:javascript
复制
require 'rubygems'
require 'ramaze'

class PutController < Ramaze::Controller
 map '/'

 def index
    "Argument of "+request.POST['id']
 end
end

Ramaze.start

它适用于PUT以及POST和GET。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1095077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档