내 프로젝트 (https://github.com/elevation/event_calendar)에서 캘린더 gem을 사용하려고합니다. 그러나 캘린더 페이지를 열면 html을 렌더링하는 대신 캘린더의 html 코드를 표시하여 페이지를 렌더링합니다. 기본적으로 생성되는 페이지의 소스는 대신 < div 클래스 = " ec-calendar " 과 같습니다. 아무도 내가 무슨 일이 일어나고 있는지 그리고 어떻게 해결할 지 알려줄 수 있습니까?렌더링되는 HTML이 아닌 HTML 코드가 표시됩니다.
1
A
답변
2
레일즈 3을 사용하고 있다고 가정합니까? XSS (Cross Site Scripting)에 대한 보안 대책으로서 Rails 3은 html을 문자열 내부에 텍스트로 렌더링합니다. 당신이 당신의 문자열에서 HTML의 안전을 알고 있다면, 내가 믿는
'<div class="ec-calendar">'.html_safe
또는
raw '<div class="ec-calendar">'
html_safe처럼, 그것에 html_safe 전화, 원시 선호한다. 뭔가 다른 경우 장면 뒤에 무엇이 다른지 확실하지 않습니다.
관련 문제
- 1. .html이 아닌 .html? 리디렉션 .html? with = options
- 2. index.ctp가 html/php가 아닌 텍스트로 렌더링되는 이유는 무엇입니까?
- 3. HTML이 아닌 페이지에 html 요소를 추가하는 방법
- 4. Django에서 실제 텍스트 대신 HTML 코드가 표시됩니다.
- 5. HTML이 아닌 MVC 뷰 만들기
- 6. Django에서 WMD 텍스트 영역의 HTML/HTML이 아닌 버전을 보존 하시겠습니까?
- 7. 간단한 jQuery는 HTML이 아닌 ASP.NET에서 작동합니다.
- 8. Ruby on Rails 도우미 메서드 - HTML이 일반 텍스트로 표시됩니다.
- 9. HTML이 아닌 텍스트 필드의 플래시, 링크
- 10. HTML 나는 HTML이 양식을 jQuery를
- 11. Disqus html 코드가 SEO 목적을 위해 출처로 표시됩니다.
- 12. OpenRasta - HTML이 아닌 JSON으로 인코딩 오류
- 13. html 페이지가 순서대로 렌더링되는 방법은 무엇입니까?
- 14. 왜 : pseudoelement가 내용이 아닌 요소 앞에 렌더링되는 이유는 무엇입니까?
- 15. HTML 일정 : 아래쪽이 아닌 오른쪽에 아래 이미지가 표시됩니다.
- 16. AWS 페이지에 html 파일이 아닌 Apache 시작 페이지가 표시됩니다.
- 17. PHP 메일() - 파일 첨부가 추가되면 HTML이 첨부 파일로 표시됩니다.
- 18. IE6 보이지 않는 텍스트가 7 줄로 표시됩니다. HTML이 있습니까?
- 19. HTML이 아닌 문서의 경우 HAML과 유사한 구문이 사용됩니까?
- 20. HTML이 아닌 외부 CSS 시트에 새 스타일을 추가 하시겠습니까?
- 21. XSLT를 사용하여 html이 아닌 일반 txt 파일을 작성할 수 있습니까?
- 22. JLabel의 HTML이 보이지 않습니다.
- 23. html이 link_to에서 이스케이프되고 있습니다.
- 24. html 엔티티는 html 태그가 아닌 텍스트 만 인코딩합니다.
- 25. HTML 체크 박스가 Firefox 및 Chrome의 사용자 컴퓨터에서 실제로 표시됩니다 (IE가 아닌)
- 26. 어떻게이 html 코드가 jQuery를
- 27. Camino에서 HTML 엔터티가 잘못 표시됩니다.
- 28. HTML 페이지에 파일에없는 데이터가 표시됩니다.
- 29. ckeditor 하단에 HTML 태그가 표시됩니다.
- 30. 오류 # 2032가 html 페이지에 표시됩니다.
보기를 게시 할 수 있습니까? Rails 3이 기본적으로 안전한 코드를 출력하기 때문에 발생할 수 있습니다. 당신의 도우미들 앞에서'원시 '를 넣어보십시오. –