是否有可能发现POST成功所需的预期参数?

时间:2010-10-30 01:51:47

标签: ruby-on-rails

以下是我处理的问题的范围......

我刚刚接手了一个具有非常复杂的业务逻辑的现有rails应用程序。该应用程序正在用作服务。杰森在,杰森出局。

有些资源希望在params hash中找到一个抽象模型,然后通过元编程,它希望找到所提供的正确对象属性。

假设我没有文档或单元测试等,我发现很难弄清楚在params哈希中包含什么,以便post / put operatins成功。

2 个答案:

答案 0 :(得分:1)

您是否可以使用rails服务器启动它并使用该服务?如果是这样,您只需在布局中添加<%= debug(params) if Rails.env.development? %>即可跟踪其实际使用的参数。

答案 1 :(得分:0)

我怀疑您不知道如何将Web请求发布到您的JSON API。试试curl:

curl -fname=ariejan -fother_params=1 -fanother_param=@filename http://localhost:3000/test.json

自动添加-f选项,使curl执行POST请求。您也将以JSON的形式返回服务器响应。