Rails加载未保存在images文件夹中的图标

时间:2010-10-11 08:26:08

标签: ruby-on-rails image directory

我想要预览刚刚上传的图片。这些图片不会保存在公共文件夹中,因为它们不公开...

我该怎么做?

由于 马库斯

2 个答案:

答案 0 :(得分:2)

您需要创建一个Controller to send_file(http://api.rubyonrails.org/classes/ActionController/Streaming.html#method-i-send_file)。

class AvatarsController

  def show
    send_file my_avatar_path, :type => 'image/jpeg', :disposition => 'inline'
  end
end

在此控制器中,您可以添加所需的所有授权。

答案 1 :(得分:1)

你可以:

1)为图像创建符号链接     公用文件夹?

2)就像你一样     他们公开使用图像     应该真的在公众场合     文件夹 - 为什么他们目前不是?