Rails assets 不在 public 下面的目录,应该怎么设

fei0456116 · August 01, 2012 · Last by Rei replied at August 01, 2012 · 2726 hits

如用户上传 自己的图片有些是私密的为了安全最好就是移出 public 目录,应该怎么设置呢 如果下载的的 send_file 可以做的 使用 image_tag 应该用哪个方法和路由设置,会不会加重服务器的负担

assets 不是在 app 目录下么? 可以在 nginx 中配置 权限 好像叫 interval

@Rei 文档早过了 只是 image_tag 的路径

#3 楼 @fei0456116

<%= link_to File.basename(f.redocument.url), "/uploads/#{f.id}/#{File.basename(f.redocument.url)}" %>

这里就可以推出,如果想直接显示图片

<%= image_tag "/uploads/#{f.id}/#{File.basename(f.redocument.url)}" %>

当然,这个地址的生成应该写成一个 model 方法。

You need to Sign in before reply, if you don't have an account, please Sign up first.