Mercury Editor保存图像

时间:2013-05-23 14:54:39

标签: ruby-on-rails ruby-on-rails-3 image mercury-editor

我在我的Rails 3网站上使用了Mercury Editor,但我对上传的图像有一个小问题。 我有一个带有data-mercury =“image”的图像标签:

<img id="page_image" data-mercury="image" >

然后我设置Mercury通过表单将数据发送到我的控制器。我想要做的是将图像的URL存储在数据库中。 如何获取Mercury Editor发送的数据?

通常当我有一个数据水银=“满”的div时,我会在我的控制器中得到这样的内容:

params[:content][:page_content][:value]

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

当我检查水银演示时,它保存了图片网址。因此,您可以使用正则表达式解析内容并捕获图像URL。也许你也可以使用nokogiri来解析HTML。

Rails Cast Source

Official Mercury docmentation

答案 1 :(得分:0)

我使用以下代码解决了问题:

#body

<img id="mercury_image" data-mercury="image" src="">
<div id="article_image" data-mercury="full"></div>

#jQuery

$(function() {
    $('#article_image').hide() ;
    $("#mercury_image").load(function(){ 
        $('#article_image').html($('#mercury_image').attr('src'));
    });
});