Ruby on rails 图像\标签未显示回形针上传图像

Ruby on rails 图像\标签未显示回形针上传图像,ruby-on-rails,image,file-upload,paperclip,Ruby On Rails,Image,File Upload,Paperclip,嗨,我正在用回形针上传公司头像并保存在我的应用程序上。这是它在公司模型上的表现: has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/missing.png" validates_attachment_content_type :avatar, :content_type => /\A

嗨,我正在用回形针上传公司头像并保存在我的应用程序上。这是它在公司模型上的表现:

has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }, :default_url => "/images/missing.png"
validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/
我还使用了一个初始值设定项,paperclip.rb:

Paperclip::Attachment.default_options[:storage] = :fog
Paperclip::Attachment.default_options[:fog_credentials] = {:provider => "Local", :local_root => "#{Rails.root}/public"}
Paperclip::Attachment.default_options[:fog_directory] = ""
Paperclip::Attachment.default_options[:fog_host] = "http://localhost:3000"
图像已正确保存,但当我尝试按如下方式显示它们时:

<%= image_tag @company.avatar.url(:thumb) %>
<img alt="Mini cooper" src="http://localhost:3000/companies/avatars/000/000/003/thumb/mini-cooper.jpg%3F1416616058">
我看图像很好。但是助手只是用这些额外的字符构建url。
有什么想法吗?

看起来您的问题与未正确跳过时间戳的问题有关。临时解决方法是在修复过程中禁用时间戳

个人电话

@company.avatar.url(:thumb, timestamp:false)
或者您可以全局禁用此功能,但将以下行放在
config/initializers/paperclip.rb
文件中

Paperclip::Attachment.default_options[:use_timestamp] = false

你好更新rails管理员和曲别针后出现同样的问题。使用相同的gem列表(但较旧的gem版本)的上一个项目可以正常工作并正确打开,具有以下特征
Paperclip::Attachment.default_options[:use_timestamp] = false