为什么 response.body 无法用 xlsx 格式读取

Why response.body not readable with xlsx format

我想用 xlsx 文件为我们的导出文件添加 RSpec 测试,但是在获得 xlsx 格式的终点索引后,我的 response.body 不可读,我可以'检查文件内容

rspec:

it 'returns a successful 200 response for xlsx format' do
  get :index, format: :json

  expect(response).to be_successful
  expect(response.headers['Content-Type']).to eq('my_value'; charset=utf-8')
  expect(response.request.fullpath).to eq('end_poing_path.xlsx')
end

但是当我想检查时 response.body 我得到了下面的图片

我用的是caxlsx gem,但它无法读取Excel文件,所以我不得不安装另一个gem(Roo or simple_xlsx_reader)来读取excel 个文件,然后我打开 response.body 或文件 simple_xlsx_reader gem