これは重複した質問かもしれませんが、私はそれを疑っています。
次のような状況があります。
私は、2 つの広く使用されている gem: paperclip と ckeditor (paperclip で動作しています) を使用した Ruby on Rails アプリケーションを持っています。
「投稿」の種類に応じて Ckeditor 画面にアップロードする画像のサイズを変更したい。現在、Ckeditor などには、それを支援するボタンはありませんが、picture.rb モデルで設定したさまざまなタイプのサイズをアップロードします。
class Ckeditor::Picture < Ckeditor::Asset
has_attached_file :data,
:url => "/ckeditor_assets/pictures/:id/:style_:basename.:extension",
:path => ":rails_root/public/ckeditor_assets/pictures/:id/:style_:basename.:extension",
:styles => { :content => '600>',:medium => '300x300', :quintet => '150x150', :thumb => '118x100#' }
validates_attachment_size :data, :less_than => 2.megabytes
validates_attachment_presence :data
def url_content
url(:content)
end
end
問題は、Ckeditor から保存されたコンテンツ (画像とタグ) が次のように表示されることです。
.post_body= raw post.content
post.content =
<p><img alt="" src="/ckeditor_assets/pictures/2/content_cartoon_paul-the-good-fight.gif" /></p>
CKeditor が使用している画像は標準画像であり、特定のサイズまたはタイプの画像ではありません。そのサイズまたはタイプを設定するにはどうすればよいですか?