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'})