Ruby on Rails:我想显示保存在数据库中的文件,以便可以下载

时间:2017-11-20 06:18:07

标签: ruby-on-rails ruby file download ruby-on-rails-5

我想显示保存在数据库中的文件,以便可以下载。

我不知道怎么做!所以,请告诉我如何显示存储在数据库中的文件,以便下载它们!

1 个答案:

答案 0 :(得分:0)

首先,您需要将文件内容保存在数据库中。通常,最好的方法是创建二进制类型的字段。

然后,您可以从控制器发送它:

def my_action
  send_data(
    @file.content,
    disposition: @file.disposition,
    type: @file.extname
  )
end

您可以查看here以获取有关send_data方法

的更详细说明