我在我的Rails 3网站上使用了Mercury Editor,但我对上传的图像有一个小问题。 我有一个带有data-mercury =“image”的图像标签:
<img id="page_image" data-mercury="image" >
然后我设置Mercury通过表单将数据发送到我的控制器。我想要做的是将图像的URL存储在数据库中。 如何获取Mercury Editor发送的数据?
通常当我有一个数据水银=“满”的div时,我会在我的控制器中得到这样的内容:
params[:content][:page_content][:value]
感谢您的帮助。
答案 0 :(得分:0)
当我检查水银演示时,它保存了图片网址。因此,您可以使用正则表达式解析内容并捕获图像URL。也许你也可以使用nokogiri来解析HTML。
答案 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'));
});
});