Как Rails узнает, каков тип содержимого загружаемого файла?
Когда файл загружается через форму в приложении Rails, то в контроллере я получаю экземпляр ActionDispatch::Http::UploadedFile
, у которого есть #content_type
уже волшебно настроен. Как это сделать, как Rails узнает, какой тип содержимого загружаемого файла?
Я заметил, что при тестировании загрузки файла вы должны вручную передать тип контента #fixture_file_upload
, Но почему? Разве нельзя определить тип контента таким же образом?