回形针不发送文件到s3存储桶?

时间:2019-01-09 23:18:19

标签: ruby-on-rails amazon-s3 paperclip

我正在使用Paperclip Ruby库将文件上传到S3存储桶。通常,这不是问题,但是,我使用的是嵌套模型,并且当我的表正在接收数据时,什么也没有发送到S3存储桶。理想的工作流程如下:

  • 表“ dprojects”具有许多“附件”
  • “附件”表中有用于“回形针”附件的列,称为“ afile”
  • 将附件添加到“附件”表后,该附件也会发送到我设置的S3存储桶中

以前,我已经让Paperclip库适用于非嵌套模型,因此我知道使用本教程“ https://devcenter.heroku.com/articles/paperclip-s3”可以正常运行S3服务器数据/存储桶。但是,我似乎无法使其与嵌套模型一起使用。

dprojects_controller.rb:

df.sum(1).clip_upper(1)
Out[153]: 
0    0
1    1
2    1
3    0
4    1
5    1
6    1
7    1
8    0
9    1
dtype: int64

dproject.rb(模型):

def dproject_params
  params.require(:dproject).permit(
  ....
  dattachments_attributes: [:id, :dproject_id, :created_at, 
  :updated_at, :afile, :dcomment])
end

dattachment.rb(模型):

has_many :dattachments
accepts_nested_attributes_for :dattachments

我希望将“ afile”附件发送到S3并存储在“ dattachment”表中。现在,它们被存储在“附件”表上,但是没有发送到S3。

0 个答案:

没有答案