义齿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
を次のように呼び出すことができる.