Rails アプリケーションのフォームからファイルがアップロードされると、コントローラで のインスタンスが取得されますがActionDispatch::Http::UploadedFile
、これは#content_type
すでに魔法のように設定されています。Rails は、アップロードされたファイルのコンテンツ タイプをどのように認識しますか?
ファイルのアップロードをテストするときに、コンテンツ タイプを手動で に渡す必要があることに気付きました#fixture_file_upload
。しかし、なぜ?同じようにコンテンツ タイプを判別できないでしょうか。