【发布时间】:2015-03-11 15:33:23
【问题描述】:
这是我配置附件的方式:
has_attached_file :image, {styles: { small: "64x64", med: "100x100", large: "200x200" },
:url => "/assets/images/users/:id/:style/:basename.:extension",
:path => ":rails_root/public/assets/images/users/:id/:style/:basename.:extension",
:default_url => "users/default/:style/missing.png"}
输出似乎是正确的:
<img alt="Missing" src="/assets/images/users/3/small/missing.png?1426087812">
但是,当我在 Windows 资源管理器中导航到该路径时,我看不到任何文件。
我正在开发模式下运行。是这个原因吗?我怎样才能找到实际的文件?
【问题讨论】:
-
您的应用是否有权写入该目录?
-
我不记得在任何地方特别指出了这一点。只要上传的图片可以显示,它就必须存储在某个地方。如果我在资源管理器中导航到此路径: src="/assets/images/users/3/small/missing.png?1426087812" 我找不到任何东西。
-
并且该文件未显示在您的本地文件系统中?另外,你能发布你的回形针初始化程序吗?
-
我一定是某种意义上的智障。我只是在我的文件资源管理器中看不到它们。没有创建新文件夹..什么都没有..
-
文件已成功上传并显示在我的浏览器中。如果我用新图像更改它,则会生成新路径,因此会显示新图像。我的用户记录已更新为新的图像属性。它只是没有显示在文件资源管理器中。它一定是关于开发环境设置的东西,或者可能是关于 url 和 path 之间的差异的东西?
标签: ruby-on-rails ruby-on-rails-3 paperclip