最终在我的 Mac 上安装 RMagick 后,我根据此处的教程设置了 attachment_fu:http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu>当我尝试通过上传表单上传文件时收到大约 80 条这样的消息:
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:44: warning: already initialized constant PercentGeometry
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:45: warning: already initialized constant AspectGeometry
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:46: warning: already initialized constant LessGeometry
/Library/Ruby/Gems/1.8/gems/rmagick-2.13.1/lib/RMagick.rb:47: warning: already initialized constant GreaterGeometry
我做了一些搜索,发现当您在应用程序中两次需要 RMagick 时,可能会出现此问题,为 require 语句使用不同的大小写:http ://work.rowanhick.com/2007/12/19/require-rmagick-and-case - 敏感性/我自己不需要它,但我想也许config.gem "rmagick"
我的 environment.rb 文件中的行可能需要它。
表单提交后,它给了我一个验证错误:Content type is not included in the list
我检查了附件_fu 的来源并image/png
在内容类型列表中找到了,所以我不认为这是正确的错误消息:http: //github.com/technoweenie /attachment_fu/blob/master/lib/technoweenie/attachment_fu.rb
有人对我如何使它起作用有任何想法吗?