一部のRailsアプリでは、routes.rbでこれを見ました
root :to => "home#index", :via => [:get]
root :to => "accounts#manage", :via => [:options]
これら 2 つのルート URL がどのように存在するのか理解できませんでした。グーグルも :options 引数をクリアするのに役立ちませんでした。誰でも助けることができますか?
ありがとう
一部のRailsアプリでは、routes.rbでこれを見ました
root :to => "home#index", :via => [:get]
root :to => "accounts#manage", :via => [:options]
これら 2 つのルート URL がどのように存在するのか理解できませんでした。グーグルも :options 引数をクリアするのに役立ちませんでした。誰でも助けることができますか?
ありがとう
HTTP 仕様(およびここでもう少し説明されています)に従って、ルートがサポートできる OPTIONS 動詞があります。
OPTIONS を使用するきっかけは、Web サービス API のドキュメントを要求することです。結果は、API の使用方法に関する情報を提供することを目的としています。
ActionDispatch::Routing::HTTP_METHODS
=> [:get, :head, :post, :put, :delete, :options]
質問に戻ると、通常のブラウザの GET リクエストでは、最初のルートが使用されます。OPTIONS 要求が行われると、2 番目のルートが使用されます。