1

CKEditor-rails ( https://github.com/tsechingho/ckeditor-rails ) を使用していますが、画像のアップロードに問題があります。写真をアップロードするためのモデルは次のようになります。

class Ckeditor::Picture < Ckeditor::Asset
  has_attached_file :data,
                    :styles => { :content => '800>', :thumb => '118x100#' },
                    :s3_credentials => "#{Rails.root}/config/s3.yml",
                    :bucket => "********"

  validates_attachment_size :data, :less_than => 2.megabytes
  validates_attachment_presence :data

  def url_content
    url(:content)
  end
end

CKEditor を使用して画像をアップロードすると、画像の URL は「/system/」形式のパスになります。/pictures/data/000/000/016/content/ **.jpg".

画像がアップロードされているようにも見えません。

4

1 に答える 1

0

モデルでこの設定を使用しました。これを試してください。

has_attached_file :logo, :styles => { :orig => "300x400>",
                        :thumb => {:geometry => "80x58#", :format => :png},
                        :full => {:geometry => "#{SEARCH_IMAGE_WIDTH}x#{SEARCH_IMAGE_HEIGHT}#", :format => :png, :jcrop => true},
                        :cropped => {:geometry => "#{LOGO_WIDTH}x#{LOGO_HEIGHT}>", :jcrop => true, :format => :png} },
                        :storage => :s3,
                        :s3_credentials => "#{Rails.root.to_s}/config/s3.yml",
                        :path => "logos/:id/:style/:basename.:extension",
                        :bucket => "photo/#{Rails.env}/system"
于 2013-02-23T18:43:28.507 に答える