2

github (https://github.com/galetahub/) に投稿された指示に従って、Rails 3.2.3 に ckeditor 3.7.1 と Paperclip gem (gem 'ckeditor'、'3.7.1' gem 'paperclip') をインストールしました。ケディトール)。ckeditor から生成された html (アップロードされた画像を含む) を使用して AccountMailer でメールを送信しようとすると、次のようになることを除いて、すべてが機能しているようです:

<img alt=3D"logo" src=3D"/assets/logo= .png" />

これが欲しいとき:

<img alt=3D"logo" src=3D"www.mydomain.com/assets/logo= .png" />

ドキュメントが非常にわかりにくく、baseHref を変更するために、gem が config.js へのアクセスを提供していません。URL にドメインが含まれるように model/ckeditor の attachment_file.rb と picture.rb を変更しようとしましたが、これによりアップロード機能が壊れます。ckeditor_rails も試してみましたが、これによりアップロード機能が削除され、カスタム ブラウザーとアップローダーを作成する時間がありません。

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

2

Ckeditor::Picture モデルに関数を追加します

  def url_content
    if Rails.env.production?
        host_url="http://your_domen"
     else
        host_url="http://localhost:3000"
     end
    host_url+url(:content)
  end
于 2014-05-21T13:53:54.020 に答える