0

我有一个使用回形针上传图像的 RoR 应用程序,以及用于查看更大版本图像的彩盒 gem。问题是它在开发中运行良好,但是当我尝试将应用程序投入生产时,它正在错误的位置寻找图像。

当它应该在 URL/s12/gallery/ 中查找图像时,它会尝试在根目录中查找图像并给出文件不存在于 URL/system/pictures/2/large/img.png 的错误bsd/system/pictures/2/large/img.png

我不知道如何告诉应用程序在 URL/s12/gallery/bsd/ 中查找文件任何帮助将不胜感激,如果需要更多信息,请告诉我。

这是我在视图中链接到文件的方式:

<%= link_to(image_tag(@project.picture.url(:thumb)), @project.picture.url(:large), :data=> { :colorbox => true }) %>

这使缩略图显示得很好,但是当单击它时,它说根目录中没有文件......因为没有。

谢谢你。

4

1 回答 1

0
has_attached_file :photo, :styles => { :small => "150x150>" },
                  :url  => "/assets/products/:id/:style/:basename.:extension",
                  :path => ":rails_root/public/assets/products/:id/:style/:basename.:extension"

您可以设置 url 以更改默认值。path 也是系统路径,其中 url 是公共的 url

于 2012-06-01T23:07:26.493 回答