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

fei0456116 · 2012年08月01日 · 最后由 Rei 回复于 2012年08月01日 · 2730 次阅读

如用户上传 自己的图片有些是私密的为了安全最好就是移出 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 方法。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号