消耗通过rails 3.2中的PUT方法发送的文件

时间:2012-10-22 10:29:43

标签: ruby-on-rails ruby put

我正在与第三方API(echosign)集成,我需要指定的一件事就是callbackURL。

“EchoSign将使用最终签名的PDF执行HTTP PUT操作的公共可访问URL。使用标准嵌入式语法支持HTTP身份验证 - 即http://username:password@your.server.com/path/to/file。EchoSign还可以每次使用HTTP GET ping您的系统有一个新的协议活动。如果您想使用此选项,请联系support@echosign.com。“

这在rails中如何工作?

我打算公开一个控制器方法。这需要PUT方法吗? 我如何访问文件的内容?

1 个答案:

答案 0 :(得分:0)

是的,您需要为将消耗上传的操作提供放置路径。

检查http://guides.rubyonrails.org/form_helpers.html#what-gets-uploaded上传操作

输入s.th.像你的config / routes.rb中的以下内容一样,将一个PUT路由添加到eccording控制器..

match '/mycallbackurl' => 'MyEchoController#upload', :via => :put