0

Paperclip/Fog はローカル マシン (Mac 10.8.4) では動作しますが、サーバー (Ubuntu 10.04 LTS) では失敗します。ローカル ストレージでペーパークリップを問題なく使用してきましたが、昨夜、クラウド ファイルに移行したところ、「uninitialized constant Fog」エラーが発生しました。

コンソール出力:

Started PUT "/projects/car-tournament-of-champions-catoc" for 70.112.118.118 at 2013-08-19 06:44:57 +0000
Processing by ProjectsController#update as HTML
    Parameters: {"utf8"=>"✓", "authenticity_token"=>"dwYOstjhuj2npLioC2rcXBKQ4lhGMlLt8s+epBm5vzk=", "project"=>{"name"=>"Car Tournament of Champions™ (CATOC™)", "headline"=>"Introducing true audiophile sound to the automotive environment", "about"=>"Car Audio Tournament of Champions (CATOC) is the world leader in premium sound system evaluation and marketing", "project_image"=>#<ActionDispatch::Http::UploadedFile:0x000000064a96c8 @original_filename="CATOC_MAIN_K.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"project[project_image]\"; filename=\"CATOC_MAIN_K.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/tmp/RackMultipart20130819-4418-97i2l5>>, "category_id"=>"1", "paypal_email"=>"pre-registration@catoc-cca.com", "extra_amount"=>"0", "extend_days"=>"0"}, "button"=>"", "id"=>"car-tournament-of-champions-catoc"}
Completed 500 Internal Server Error in 12ms

NameError (uninitialized constant Fog):
  app/controllers/projects_controller.rb:387:in `block in update'
  app/controllers/projects_controller.rb:386:in `update'

Gemfile:

gem 'rails', '3.2.3' #ruby 1.9.3-p194
gem 'fog'
gem 'paperclip', '~> 3.0'

application.rb ファイル:

config.paperclip_defaults = {
    :path => "images/:class/:id/:attachment/:style/img_:fingerprint",
    :storage => :fog,
    :fog_credentials => {
        :provider           => 'Rackspace',
        :rackspace_username => '<rackspace userid>',
        :rackspace_api_key  => '<rackspace api key>',
        :region => 'dfw',
        :persistent => false
    },
    :fog_directory => "prod_image_container",
    :fog_public => true,
    :fog_host => "http://c8d0f182112c0c3e585e-d37a976c417d5d9c71ba0df711c60fa4.r4.cf1.rackcdn.com"
}

project.rb ファイル:

class Project < ActiveRecord::Base
  attr_accessible :project_image

  has_attached_file :project_image, :styles => {:medium => "260x180#"}
end
4

1 に答える 1

0

フォグ ジェムとバージョンがインストールされていることを確認できますか?

を実行することでこれを行うことができるはずですbundle show

于 2013-08-19T16:34:24.137 に答える