Rails 3.2 - 获取'create'操作 URI 的字符串表示形式



我刚刚在我的电子商务网站上实现了WePay,部分API要求我指定一个重定向URI,用户在购买后将被重定向到该URI。我想获得用户将被重定向到的create URI的字符串表示形式,以便在购买之后创建Order对象。我必须在'orders#new'操作中指定重定向URI,所以我想知道我是否有可能获得该订单的'create'操作的URI,并将其传递给WePay的API调用。

我已经尝试使用url_for方法,像这样:

@order = Order.new
redirect_uri = url_for(@order)

不幸的是,这并没有把我带到订单的"创建"操作,而是带到了"索引"操作。有谁知道我该怎么做吗?

您可以向它传递一个散列,强制执行CREATE操作。

url_for(controller: 'orders', action: 'create')

最新更新