Ruby on rails 回形针在Rails中生成错误的URL

Ruby on rails 回形针在Rails中生成错误的URL,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我使用的是Rails 4.1和最新版本的回形针。但是,回形针生成的URL不正确,缺少部分路径: http://s3-us-west-2.amazonaws.com/vigme/products/ \ image_s3s//original/35670.0.detail.jpg?1403020602 而不是: http://s3-us-west-2.amazonaws.com/vigme/products/ \ image_s3s/002/058/083/original/35670.0.det

我使用的是Rails 4.1和最新版本的回形针。但是,回形针生成的URL不正确,缺少部分路径:

http://s3-us-west-2.amazonaws.com/vigme/products/ \
image_s3s//original/35670.0.detail.jpg?1403020602
而不是:

http://s3-us-west-2.amazonaws.com/vigme/products/ \
image_s3s/002/058/083/original/35670.0.detail.jpg
我的回形针初始值设定项包含:

Paperclip::Attachment.default_options[:path] = '/:class/:attachment/:id_partition/:style/:filename'
Paperclip::Attachment.default_options[:s3_host_name] = 's3-us-west-2.amazonaws.com'

如何修复此问题?

父对象可能有错误,无法保存到数据库中,因此缺少
id\u分区
我在rails开发服务器日志中注意到,正确的url可用,并且对象保存到s3:“[paperclip]saving/products/image\u s3s/002/058/083/original/35670.0.detail.jpg”[AWS S3 200 0.561896 0重试]放置对象(:acl=>:public\u read,:bucket\u name=>“vigme”,:content\u length=>34766,:content\u type=>“image/jpeg”,:data=>回形针::HttpUrlProxyAdapter:35670.0.detail.jpg,:key=>“products/image\u s3s/002/058/083/original/35670.0.detail.jpg”)“你有没有想过……我也遇到了类似的问题我不确定这是否会有帮助已经有一段时间了。但请尝试先保存对象,然后调用url。例如,post.image=url,然后post.save,然后调用post.image.url。”