Rails 3.2 - 获取'create'动作URI的字符串表示

时间:2014-08-08 22:02:43

标签: redirect ruby-on-rails-3.2 e-commerce url-for

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

我尝试使用url_for方法,如下所示:

@order = Order.new

redirect_uri = url_for(@order)

不幸的是,这并没有让我接受订单的“创建”操作,而是“索引”操作。有没有人对我如何做到这一点有任何想法?

1 个答案:

答案 0 :(得分:0)

你可以传递一个哈希值,强制执行CREATE操作。

url_for(控制器:'订单',操作:'创建')