0

以下に示すコントローラの create メソッドは、顧客の作成が成功すると show メソッドにリダイレクトします。ブラウザから投稿したときにこのリダイレクトが発生するようにしたいのですが、別のプログラムから投稿したときにリダイレクトが発生しないようにする必要があります。それ、どうやったら出来るの?

def create
    @customer = Customer.new(params[:customer])

    respond_to do |format|
        if @customer.save
            format.html { redirect_to @customer, notice: 'Customer was successfully created.' }
            format.json { render json: @customer, status: :created, location: @customer }
        else
            format.html { render action: "new" }
            format.json { render json: @customer.errors, status: :unprocessable_entity }
        end
    end
end
4

1 に答える 1

0

プログラムからカスタム HTTP ヘッダーを送信して識別し、ヘッダーが存在するかどうかを確認し、ヘッダーがリダイレクトされていないか、別の応答を送信します。

于 2012-07-31T23:33:17.613 に答える