Railsアプリケーションで別のコントローラアクション以外からのHTTPリクエストを無視できるようにしようとしています。たとえば、のは、私は私のコントローラのアクションを持っているとしましょう:Rails 4のブラウザからhttpリクエストを無視する
class ChargesController < ApplicationController
before_action :set_charge, only: [:show, :edit, :update, :destroy]
def show
redirect_to edit_charge_path(@charge)
end
def edit
end
...
end
私は、コントローラは、show
からredirect
を受け入れるという動作を取得しようとしていますが、ブラウザでhttp:\\www.mysite.com\charges\2\edit
のようないくつかのURLを入力するユーザーをリダイレクトしますあなたのコントローラ内だから、いくつかの他の場所(例えば'\'
)へのアドレスウィンドウ
リダイレクトは、別のHTTPリクエスト(この場合は編集アクション)を実行するだけです。 – Leito