升级后我收到以下消息:
Paperclip 3.0在您的版本中引入了非向后兼容的更改 依恋路径。这有助于防止附件名称冲突 当您有多个具有相同名称的附件时。如果你没有 改变你的附件的路径,并使用Paperclip的默认值,你会 必须在
:path
定义中添加:url
和has_attached_file
。 例如:has_attached_file :avatar, :path => ":rails_root/public/system/:attachment/:id/:style/:filename", :url => "/system/:attachment/:id/:style/:filename"
所以我这样做了:
post.rb:
has_attached_file :image, :styles => { :medium => "170x300>",
:thumb => "142x185>" },
:path => ":rails_root/public/system/:attachment/:id/:style/:filename",
:url => "/system/:attachment/:id/:style/:filename"
但后来我看到了这条错误消息:
- Image Paperclip :: Errors :: NotIdentifiedByImageMagickError
我甚至将其添加到environments/development.rb
:
Paperclip.options[:command_path] = "/usr/bin/"
(which identify
输出/usr/bin/identify
)
但仍然没有运气。
可能是什么问题?
答案 0 :(得分:2)
Screenshot at 2012-11-26 16:22:44.png
怪异。
答案 1 :(得分:1)
问题出在文件名中。 不接受冒号,如果您使用gsub从附件名称中删除冒号,它将始终被接受。