1

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

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

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

通常,当我有一个带有 data-mercury="full" 的 div 时,我会像这样在控制器中获取内容:

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

谢谢你的帮助。

4

2 回答 2

0

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

Rails 投射源

官方水星文档

于 2013-05-23T16:26:40.310 回答
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'));
    });
});
于 2013-06-02T15:14:46.247 回答