2

我按照 github 上发布的说明(https://github.com/galetahub/ ckeditor)。这一切似乎都在工作,除了当我尝试使用从 ckeditor 生成的 html(包含上传的图像)向 AccountMailer 发送电子邮件时,它给了我这个:

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

当我想要这个时:

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

我发现文档非常混乱,并且 gem 不提供对 config.js 的访问以修改 baseHref。我尝试更改模型/ckeditor 中的 attachment_file.rb 和 picture.rb 以使 url 包含域,但这会破坏上传功能。我也尝试过 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 回答