Padrino で内部的にリダイレクトする方法はありますか? RESTful サービスを作成していますが、ブラウザ クライアントの HTML 応答はありません。リソースがありますxyz。
MyApp.controllers :xyz
コントローラーに 2 つのルートがあります。
put :index, :with => :xyz_id do...end
と
get :show, :map => '/xyz/:xyz_id' do...end
:showここで、ビュー (JSON ドキュメント) の作成を簡素化 (および一元化) するために、リソースの作成後にメソッドを処理するようにコントロールを内部的にリダイレクトしたいと考えています。したがって、サービスのクライアントの場合、 はPUT /xyz/1234新しいリソースを作成して同じものをGET /xyz/1234返し、存在する場合はリソースを返します。
get :show内部的に (クライアントに送信される 302 応答ではなく)メソッドからメソッドにリダイレクトする方法はありput :indexますか (リソースの作成後)? 何かのようなもの:
redirect (:xyz, :index, {:xyz_id => '1234'})