2014-05-22 4 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을 rackspace에 설치했다. 프로덕션에서 레일 C로 MiniMagick에 액세스 할 수 있습니다. – Haider

답변

0

잘 그것을 짓을 다시 시작했다. nginx와 unicorn을 몇 번 다시 시작한 후에 나는 rackspace 서버를 완전히 다시 시작했고 모든 것이 이제는 괜찮습니다.

관련 문제