2014-05-22 47 views
0

我使用MiniMagick gem來裁剪圖像,然後用mongoid回形針將它們保存。一切似乎都在開發中完美工作,但在生產中,我得到錯誤「ActionView :: Template :: Error(未初始化的常量型號名稱 :: MiniMagick)」。這些是給模型內部錯誤的線條:MiniMagick不在生產

def profile_geometry 
    img = MiniMagick::Image.open(avatar.path) 
    @geometry = {:width => img[:width], :height => img[:height] } 
end 

任何幫助將非常感激。

編輯: 的Gemfile

gem 'rails', '4.0.0' 

gem 'sass-rails', '~> 4.0.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.0.0' 
gem 'jbuilder', '~> 1.2' 
gem 'twitter-bootstrap-rails' 
gem 'quiet_assets' 

group :development do 
    gem 'awesome_print' 
end 

group :production do 
    gem 'unicorn' 
end 

group :doc do 
    gem 'sdoc', require: false 
end 

gem 'mini_magick' 
gem 'execjs' 
gem 'therubyracer' 
gem "mongoid", "~> 4.0.0.beta1" 
gem "devise" 
gem "mongoid-paperclip", :require => "mongoid_paperclip" 
gem "cancan" 
gem "simple-rss" 
gem 'capistrano' 
gem 'rvm-capistrano' 

gem 'stripe' 
+1

你能列出你的Gemfile嗎? – hawk

+0

將imagemagick安裝到您的生產服務器上,然後重新啓動它 – abhas

+0

感謝您的回覆。我使用nginx運行獨角獸,多次重啓。我也在機架空間上安裝了imagemagick。我也可以在生產中使用rails c中的MiniMagick。 – Haider

回答

0

那麼它是做了重新啓動。重新啓動nginx和獨角獸幾次後,我完全重新啓動了rackspace服務器,現在一切正常。