我已经按照 github (https://github.com/galetahub/ckeditor) 上发布的说明在 Rails 3.2.3 中安装了 ckeditor 3.7.1 和回形针 gems(gem 'ckeditor', '3.7.1' gem '回形针')。一切似乎都在工作,除了当我尝试使用 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 不提供对配置的访问.js以便修改 baseHref。我尝试在模型/ckeditor 中更改 attachment_file.rb 和 picture.rb,以便 url 包含域,但这会破坏上传功能。我也试过ckeditor_rails但这会删除上传功能,我没有时间以创建自定义浏览器和上传程序。
任何帮助,不胜感激。谢谢!
在 Ckeditor::P icture 模型中添加函数
def url_content
if Rails.env.production?
host_url="http://your_domen"
else
host_url="http://localhost:3000"
end
host_url+url(:content)
end