Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 回形针宝石欺骗错误?_Ruby On Rails_Paperclip - Fatal编程技术网

Ruby on rails 回形针宝石欺骗错误?

Ruby on rails 回形针宝石欺骗错误?,ruby-on-rails,paperclip,Ruby On Rails,Paperclip,我正在使用CentOS。我有最新版本的回形针。我读过有关欺骗的文章,但问题仍然存在!我甚至尝试了旧版本3.5.2,但仍然出现错误。我在远程服务器上做这个!不知道我是否必须重新启动apache或其他什么? 嘿 添加选项后,现在我得到以下信息: I, [2014-04-09T21:20:46.797630 #11118] INFO -- : Started GET "/system/bboys/avatars/000/000/001/medium/Casper_Family_11.jpg?1397

我正在使用CentOS。我有最新版本的回形针。我读过有关欺骗的文章,但问题仍然存在!我甚至尝试了旧版本3.5.2,但仍然出现错误。我在远程服务器上做这个!不知道我是否必须重新启动apache或其他什么? 嘿

添加选项后,现在我得到以下信息:

I, [2014-04-09T21:20:46.797630 #11118]  INFO -- : Started GET "/system/bboys/avatars/000/000/001/medium/Casper_Family_11.jpg?1397064045" for 90.197.101.127 at 2014-04-09 21:20:46 +0400
F, [2014-04-09T21:20:46.799580 #11118] FATAL -- : 
ActionController::RoutingError (No route matches [GET] "/system/bboys/avatars/000/000/001/medium/Casper_Family_11.jpg"):
  vendor/bundle/ruby/2.0.0/gems/actionpack-4.0.0/lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'

如果您不担心jpeg/jpg文件的欺骗检查,可以设置回形针选项:

Paperclip.options[:content_type_mappings] = { jpeg: 'image/jpeg', jpg: 'image/jpeg' }

这将绕过file-b-mime-type命令。

如果您不担心jpeg/jpg文件的欺骗检查,可以设置回形针选项:

Paperclip.options[:content_type_mappings] = { jpeg: 'image/jpeg', jpg: 'image/jpeg' }

这将绕过file-b-mime-type命令。

我的问题是我没有安装,这是回形针工作的要求。

我的问题是我没有安装,这是回形针工作的要求。

我在哪里设置此选项?非常感谢。在model?中,您可以将其设置在应用程序初始化时读取的任何位置;config/application.rb,config/environments/.rb,如果您希望特定于环境。我为类似的东西创建了config/initializers/paperclip.rb,因为它不是特定于环境的,我喜欢将gem配置从我的应用程序中分离出来。@Graeme McLean@Kirti Thorat我以为它已经修复了,但现在出现了新的错误。我编辑了我的帖子。在哪里设置此选项?非常感谢。在model?中,您可以将其设置在应用程序初始化时读取的任何位置;config/application.rb,config/environments/.rb,如果您希望特定于环境。我为类似的东西创建了config/initializers/paperclip.rb,因为它不是特定于环境的,我喜欢将gem配置从我的应用程序中分离出来。@Graeme McLean@Kirti Thorat我以为它已经修复了,但现在出现了新的错误。我编辑了我的帖子。转到你的终端,运行file-b-mime path/to/file/justdoit.jpeg并分享结果。你能用这个新问题提出一个新问题吗?它让其他人在将来更容易找到问题和解决方案。当您发布新问题时,请使用您的模型。转到您的终端并运行file-b-mime path/to/file/justdoit.jpeg并共享结果。您能用这个新问题提出一个新问题吗?它使其他人在将来更容易找到问题和解决方案。当你发布新问题时,请选择你的模型。