有没有办法在帕德里诺内部重定向?我正在编写一个 RESTful 服务,浏览器客户端没有 HTML 响应。我有一个资源,可以说,xyz
.
MyApp.controllers :xyz
我在控制器中有两条路线:
put :index, :with => :xyz_id do...end
和
get :show, :map => '/xyz/:xyz_id' do...end
现在为了简化(和集中)视图(这是一个 JSON 文档)的创建,我只想在内部重定向控件,以便它:show
在创建资源后处理该方法。因此,对于服务的客户端,PUT /xyz/1234
将创建一个新资源并返回GET /xyz/1234
该资源,如果该资源存在则返回该资源。
有没有办法在内部(不是发送给客户端的 302 响应)get :show
从方法重定向到put :index
方法(在创建资源之后)?就像是:
redirect (:xyz, :index, {:xyz_id => '1234'})