长话短说,我已经使用rails将.docx文件保存到我的数据库,但是我在检索保存在数据库中的文件并下载它们时遇到了很多麻烦。
感谢您的帮助!
答案 0 :(得分:1)
1-创建一个下载前的动作 -
假设您的模型名称为MyModel
,并且您的列名称为file
,您可以在其中保存.docx文件
def download
object = MyModel.find(params[:id])
send_file object.file.path(:original), :disposition => 'download'
end
2-为此操作创建路线
get 'download/:id', to: 'my_controllers#download', as: :download_my_file
3-您可以在视图页面中使用此路线,您可以选择下载: -
<%=link_to 'download', download_my_file_path(id: my_model_id)%>
希望我清楚自己的榜样,让我知道进一步的指导