0

これは /app/library/stone.rb の私のモデルです

class Library::Stone < ActiveRecord::Base
   attr_accessible :group, :healing, :life, :logo, :magic, :name, :other, :place,    :structure, :view

   mount_uploader :logo, LogoUploader

   before_save :cap_group

   def cap_group
     self.name = self.name.mb_chars.capitalize.to_s
     self.group = self.name[0]
   end

end

これはアップローダです /app/uploaders/logo_uploader.rb

class LogoUploader < CarrierWave::Uploader::Base
  storage :file

  def store_dir
     "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  version :thumb do
    process :resize_to_limit => [200, 300]
  end

end

問題は、これがコンソールでは機能することですが、ブラウザーで試してみると、画像が正しくアップロードされません。どういうわけか

4

1 に答える 1

0

開発ログを見て、どのようなエラーが表示されるかを確認してください。

または、次のようにアップローダで RMagick を「モジュール化」できるようにしてください: https://github.com/lccezinha/rails3-twitter-bootstrap/blob/master/app/uploaders/archive_uploader.rbおよび Gemfile にインクルード

gem 'carrierwave'
gem 'rmagick'

bundle コマンドを実行します

bundle install
于 2012-10-31T12:52:48.243 に答える