2013-05-23 1 views
1

나는 Rails 3 웹 사이트 용 Mercury Editor를 사용했으나 업로드 된 이미지에는 문제가 있습니다. 나는 데이터 수은 = "이미지"와 이미지 태그를 가지고 : Mercury Editor 이미지 저장

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

가 그럼 난 내 컨트롤러에 양식을 사용하여 데이터를 전송하는 수은을 설정합니다. 내가하고 싶은 일은 이미지 URL을 데이터베이스에 저장하는 것입니다. Mercury Editor에서 데이터를 보내려면 어떻게합니까? 당신의 도움에 대한

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

감사 : 나는 = "전체"데이터 수은 사업부가있을 때

는 일반적으로, 나는 그런 내 컨트롤러에 콘텐츠를.

답변

0

Rails Cast Source는 다음 코드의 문제 resoved :

#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')); 
    }); 
}); 
+0

어떻게 해결했는지, 달성 한 내용을 확장 할 수 있습니까? – Alex

0

수은 데모를 확인하면 사진 URL이 저장되었습니다. 따라서 정규 표현식을 사용하여 콘텐츠를 구문 분석하고 이미지 URL을 캡처 할 수 있습니다. 아마 nokogiri를 사용하여 html을 파싱 할 수도 있습니다.

Official Mercury docmentation

+0

를하지만> PARAMS과 같이해야한다 [: 내용] [: page_image] [: 홈페이지] 없음 ? – khcr

+0

문서를보고이 옵션이 없으므로 아마도 page.content = params [: content] [: page_content] [: value]를 사용하고 url을 파싱해야합니다. 좀 더 살펴볼 수있는 참조를 업데이트합니다. – Nich

+0

답변 해 주셔서 감사합니다. 나는 데이터 수은 = "full"로 처리 할 수 ​​있다는 것을 알고 있으며 평소와 같은 내용을 가지고 있지만 데이터 수은 = "이미지"를 이용하고 싶다. 이렇게하면 이미지를 끌어다 놓을 수있는 수정 영역이 생깁니다. – khcr