我在我的Rails3网站上使用了水星编辑器,但是我上传的图片有一点小问题。我有一个image标签,其中data-mercury="image":
<img id="page_image" data-mercury="image" >然后,我将水星设置为通过表单将数据发送到我的控制器。我想要做的是将图像的url存储在数据库中。如何获取Mercury Editor发送的数据?
通常情况下,当我有一个div的时候,我会在我的控制器中得到这样的内容:
params[:content][:page_content][:value]谢谢你的帮助。
发布于 2013-06-02 23:14:46
我用下面的代码解决了这个问题:
#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-05-24 00:26:40
当我检查水星演示时,它保存了图片的url。因此,您可能可以使用正则表达式解析内容并捕获图像url。也许你也可以使用nokogiri来解析html。
Rails Cast Source
Official Mercury docmentation
https://stackoverflow.com/questions/16717245
复制相似问题