我已经在 Windows 7 64 位的 RoR 3.2 上安装了回形针和 imagemagick。
我的模型看起来像这样:
has_attached_file :sample_file,
:styles => { :large => '0x200>' },
:default_style => :large,
:url => "/uploads/images/baget/:class/:attachment/:id/:style/:basename.:extension",
:path => ":rails_root/public/uploads/images/baget/:class/:attachment/:id/:style/:basename.:extension"
当我上传图片时,它会加载一次,当我想加载另一张图片时,我会得到这个:
Errno::EINVAL in BagetsController#create
Invalid argument - ruby_setenv
而且 - 这个:
Internal Server Error
Invalid argument - <STDOUT>
WEBrick/1.3.1 (Ruby/1.9.3/2013-02-22) at localhost:3000
接下来,只有重新启动 WEBRick 会有所帮助,但同样 - 只有一次。
但!如果将我的模型更改为仅此:
has_attached_file :sample_file
然后我开始工作。所以,我认为这可能是 ImageMagick 造成的。或者也许Win7落后了?我不知道。该怎么办?