有一篇文章描述了 RAILS 6.1 将在一个模型定义中支持多个存储服务。
我很高兴更新到 RAILS 6.1 并试用了它。
我的模型:
...
has_one_attached :accom_paper, service: :upload_accom_paper
has_one_attached :extra_paper, service: :upload_extra_paper
...
我的 storage.yml :
upload_accom_paper:
service: Disk
root: <%= Rails.root.join("uploads/accom_paper") %>
upload_extra_paper:
service: Disk
root: <%= Rails.root.join("uploads/extra_paper") %>
但是当我尝试运行这段代码时,我得到:
ArgumentError (Cannot configure service :upload_extra_paper for OrderNow#extra_paper):
所以这似乎是has_one_attached
不支持的第二个语句。