也许我在这里得到了错误的结尾,但是载波看起来有一个令人愤怒的特征,它会将/uploads/
添加到上传器安装到的属性中:
观察:
<%= debug attachment %>
--- !ruby/object:PostAttachment
attributes:
id: 27
post_id: 75
avatar: xoCXDRSa911peGZ4lFJ7cQ==.gif
created_at: 2014-04-01 02:38:03.197465000 Z
updated_at: 2014-04-01 02:38:03.197465000 Z
头像是我想要访问的,但是当我这样做时:
<%= attachment.avatar %>
我明白了:
/uploads/xoCXDRSa911peGZ4lFJ7cQ%3D%3D.gif
哎呀!显然我可以gsub!
/上传/离开,但是我可以设置一个配置吗?
答案 0 :(得分:0)
class MyUploader < CarrierWave::Uploader::Base def store_dir 'public/my/upload/directory' end end
这适用于文件存储以及亚马逊 S3和Rackspace云文件。将store_dir定义为nil 如果您想在根级别存储文件。
来自Carrierwave Github页面