일부 Rails 모델을 뷰로 전달하여 렌더링하려고합니다.모델에 저장된 동적 렌더링 HTML
보기$('.story-text').html("#{raw @stories[0].story_text}");
에서 컨트롤러
@stories = Story.all
에서
그러나 HTML 문자열 "
및 '
이 포함되어 있습니다. 따라서 HTML은 전체적으로 문자열에 포함되지 않고 Javascript가 실행되지 않습니다.
그것은
$('.story-text').html("<img src="/example.jpg" />");
이됩니다. 오류가 발생합니다.
어떻게하면됩니까? 파이썬에서 자바 스크립트에서 사용할 수있는 삼중 따옴표가 있나요?
편집 예 @stories[0].story_text
<p>This is some example text</p><img src="/example.jpg" />
의 그것은 당신이 raw
보다 오히려 HTMLEntities
Story.all가 채워집니다 방법을 보여 컨트롤러 코드를 게시하시기 바랍니다. –
'@stories [0] .story_text'의 예를 게시하십시오. – emaillenin
Story.all은 CKEditor를 사용하여 양식을 통해 채워집니다. 컨트롤러는 말 그대로'@stories = Story.all'만을 사용하고 있습니다. 예제를 추가했습니다 –