Ruby on rails 如何让BrainTree透明重定向与rails一起工作?

Ruby on rails 如何让BrainTree透明重定向与rails一起工作?,ruby-on-rails,httprequest,payment,braintree,Ruby On Rails,Httprequest,Payment,Braintree,我正在使用来实现一个透明的重定向解决方案。当我运行时,它可以工作,但当我在应用程序中尝试看似相同的代码时,我得到的错误是:期望查询字符串具有http_状态参数 在代码中,此错误指的是@result=Braintree::TransparentRedirect.confirm(request.query\u string) 当我输出request.query\u string的值时,我得到的是“ 你能帮我找出我遗漏了什么,和/或请求来自哪里吗?你是否在隐藏参数中包含重定向url tr_data =

我正在使用来实现一个透明的重定向解决方案。当我运行时,它可以工作,但当我在应用程序中尝试看似相同的代码时,我得到的错误是:
期望查询字符串具有http_状态参数

在代码中,此错误指的是
@result=Braintree::TransparentRedirect.confirm(request.query\u string)

当我输出
request.query\u string的值时,我得到的是


你能帮我找出我遗漏了什么,和/或请求来自哪里吗?

你是否在隐藏参数中包含重定向url

tr_data = Braintree::TransparentRedirect.transaction_data(
  :redirect_url => "http://example.com/url_to_redirect_to",
  :transaction => {
    :type => "sale",
    :amount => "10.00"
  }
)

<input type="hidden" name="tr_data" value="<%= ERB::Util.html_escape tr_data %>" />
tr_data=Braintree::TransparentRedirect.transaction_data(
:重定向_url=>“http://example.com/url_to_redirect_to",
:事务=>{
:type=>“sale”,
:金额=>“10.00”
}
)

中有更多信息。

是的,我是。仍然不知道为什么它不起作用。我刚刚从零开始这个项目,并复制了英国电信的样本代码——现在似乎可以工作了。我会坚持下去的。