我有一个使用回形针上传图片的RoR应用程序,以及用于查看更大版本图像的颜色框宝石。问题是它在开发中运行良好,但是当我尝试将应用程序投入生产时,它正在寻找错误位置的图像。
它尝试在根目录中找到图像,并在URL / system / pictures / 2 / large / img.png中显示该文件不存在的错误,当它应该在URL / s12中查找图像时/gallery/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 }) %>
这使得缩略图显示正常,但点击时它表示根目录中没有文件...因为没有。
谢谢。
答案 0 :(得分: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"
您可以设置网址来更改默认值。 path也是系统路径,其中url是公共网址