在我们的应用程序中,我们有一个固定装置rspec
如下:
File.new(Rails.root.join('spec', 'fixtures', *filename))
在我们的后端,我们正在下载生产中的文件,如下所示:
FileIO.new(OpenURI.open_uri(@url, @opt.except(:file_name)).read).tap do |a|
a.original_filename = @opt.fetch(:file_name, file_name)
end
这导致一个文档asset_content_type: application/pdf
随着 ruby 3 的升级,新asset_content_type
的是PDF document, version 1.5, 1 pages
这打破了所有的规范。如何处理?我不明白,我习惯使用 as asset_content_type
.pdf
,.doc
等,即扩展名,而不是这个奇怪的字符串。