义齿formatの意味

606 ワード

rake routesを実行すると、ルーティングの詳細が得られます.例えば、product_path GET /products/:id(.:format) products#showこのうち.formatは何を表していますか..formatは、対応するformat要求を受け入れ、応答できることを示す.例えば、/products/1応答はhtmlであり、/products/1.json応答はjsonである.
この応答を閉じるにはresources :products, format: falseしかかかりません.
あるいは、jsonのような応答のみを受け入れ、応答を変更する.実際には、ajax呼び出し/api/users/1/statusなどのAPIの設計が便利であり、jsonフォーマットのみを返すように制約されています.
特定の:resources :products, format: 'json' formatを次のように呼び出すことができる.