【发布时间】:2016-08-28 13:58:43
【问题描述】:
Paperclip 的文档中提到,您可以通过将以下代码放入 test.rb 环境文件中来更改测试的上传路径:
Paperclip::Attachment.default_options[:path] = "#{Rails.root}/spec/test_files/:class/:id_partition/:style.:extension"
我遇到的问题是附件在模型中设置了一个路径,不会被覆盖:
has_attached_file :photo, path: ':attachment/:id/:style.:extension'
当我运行测试时,文件会上传到 /photo/ 文件夹而不是 /spec/test_files/。
我可能可以通过编写自定义回形针适配器来实现这一点,但必须有更简单的方法。
【问题讨论】:
标签: ruby-on-rails ruby file-upload rspec paperclip