【发布时间】:2015-12-08 23:14:17
【问题描述】:
默认情况下,我仅在我的 test 环境中配置了以下内容。 (其他层使用 Amazon S3 作为存储)
Paperclip::Attachment.default_options[:path] =
":rails_root/public/system/:rails_env/:class/:attachment/:id_partition/:filename"
Paperclip::Attachment.default_options[:url] =
"/system/:rails_env/:class/:attachment/:id_partition/:filename"
我无法理解此处的 :path 和 :url 选项之间的区别以及何时使用哪个选项。一些基本的谷歌搜索告诉我url 是普遍可访问的路径,而path 是本地存储路径。
有什么理由让它们真的不同,我应该费心在测试环境中保持它们不同吗?我的问题是我在规范测试中调用了<my_attachment>.url,但它没有找到它,因为它实际上存储在path 定义的位置
谢谢!
【问题讨论】: