私は、ActiveRecord、ルーティング、マイグレーションなどの基本的なRailsの概念をかなりよく理解しています。私が苦労して理解していることの1つはActionDispatchです。私は、それが何であるかについての明白な英語の記述(または実際には説明)を見つけることができません。それは何ですか?ActionDispatchとは何ですか?
6
A
答えて
7
アクションディスパッチは、本当に次の責任を持つコードの束です。 Webリクエストに関する情報を解析し、ユーザ定義のルーティングを処理し、MIMEタイプネゴシエーション、POST、PATCH、PUTボディのパラメータのデコード、HTTPキャッシュロジック、クッキーおよびセッションの処理などのHTTPに関する高度な処理を行います。
5
1つの短い文で:アクションルート要求をコントローラにディスパッチします。詳細については、 "Action Dispatcher and Action Controller in Rails 4"とお読みください。
関連する問題
- 1. Rails 5 APIモードとActionDispatch :: Cookies
- 2. ActionDispatch :: Session :: SessionRestoreErrorをレスキューできますか?
- 3. ActionDispatch :: Requestメソッドのオーバーライド
- 4. ActionDispatch :: Http :: UploadedFile to Base64
- 5. RailsのActionDispatch ::統合:: RequestHelpersは<a href="http://edgeapi.rubyonrails.org/classes/ActionDispatch/Integration/RequestHelpers.html" rel="nofollow noreferrer">http://edgeapi.rubyonrails.org/classes/ActionDispatch/Integration/RequestHelpers.html</a>で5.1+
- 6. <ActionDispatch :: Http :: UploadedFile:0x007f98bcf28260>
- 7. 'ActionDispatch :: Http :: UploadedFile'インスタンスからFileBlobを取り出す方法は?
- 8. どのようにActionDispatch :: Routing :: RouteSet recogn_pathを使用しますか?
- 9. ActionDispatch :: Cookies :: CookieOverflow facebook omniouthを使用
- 10. 未初期化定数ActionDispatch :: Session :: EncryptedCookieStore(NameError)
- 11. ActionDispatch :: Http :: UploadedFileは統合テスト中に文字列として渡されます
- 12. トランスフォームとは何か、トランスフォームとは何ですか?
- 13. jobConfクラスとは何ですか?それは何ですか?
- 14. @privateとは何ですか?その用途は何ですか?
- 15. IPM.Noteとは何ですか?その用途は何ですか?
- 16. _applyプラグインとは何ですか: 'com.google.gms.google-services'_は何ですか?
- 17. Mongoclientとは何ですか?その目的は何ですか?
- 18. 型とは何ですか?スカラーの型コンストラクタは何ですか?
- 19. GraphemeClusterとは何ですか?ExpressibleByExtendedGraphemeClusterLiteralの機能は何ですか?
- 20. オプションとは何ですか?typescriptの[x:string]は何ですか?
- 21. Sqliteとは何ですか?
- 22. イメージハッシュとは何ですか?
- 23. (* new)とは何ですか?
- 24. WCF:ServiceHostとは何ですか?
- 25. __gmon_start__シンボルとは何ですか?
- 26. Control.IsHandleCreatedとは何ですか?
- 27. ADBとは何ですか?
- 28. `+:`と ` - :`は何ですか?
- 29. sun.jnu.encodingとは何ですか?
- 30. シャドウメモリとは何ですか?
私の現在の不完全な理解に基づいて、私の最高の試み:「それはなどの要求、応答、とのものを行います」 –