我刚刚将WePay应用到我的电子商务网站,部分API要求我指定一个重定向URI,用户在购买后将被重定向到该重定向URI。我想获取用户将被重定向到的创建URI的字符串表示,以便在购买之后,将创建Order对象。我必须在'orders#new'操作中指定重定向URI,因此我想知道是否有可能获取该订单的'create'操作的URI并将其传递给WePay的API调用
我尝试使用url_for方法,如下所示:
@order = Order.new
redirect_uri = url_for(@order)
不幸的是,这并没有让我接受订单的“创建”操作,而是“索引”操作。有没有人对我如何做到这一点有任何想法?
答案 0 :(得分:0)
你可以传递一个哈希值,强制执行CREATE操作。
url_for(控制器:'订单',操作:'创建')