html 소스를 다운로드하려면 다운로드 링크가있는 뷰를 만들려고합니까?레일; 렌더링 된 뷰 html 콘텐츠를 파일에 저장하십시오.
12
A
답변
7
렌더 대신 render_to_string
을 사용하면 페이지를 제공 한 다음 다운로드하려면 send_data
을 사용하십시오.
15
@Peter의 솔루션이 저에게 효과적이었습니다. 다음 코드 샘플입니다 :
보기 :
컨트롤러 <%= link_to 'download this page', object_path(@object, :download => true) %>
:
def show # ... if params[:download] send_data(render_to_string, :filename => "object.html", :type => "text/html") else # render normally end end
관련 문제
- 1. Python - HTML 콘텐츠를 GIF 이미지로 렌더링
- 2. Dll의 콘텐츠를 프로그래밍 방식으로 읽고 Silverlight의 다른 파일에 저장하십시오.
- 3. 뷰 내에서 뷰 렌더링
- 4. email.Message 개체를 파일에 저장하십시오.
- 5. 정보를 파일에 저장하십시오. 어떻게합니까?
- 6. MySQL 출력을 파일에 저장하십시오.
- 7. RSS에서 콘텐츠를 추출하여 표시하거나 새 파일로 저장하십시오.
- 8. 레일 : 플러그인에서 부분 렌더링
- 9. 렌더링 된 HTML 이미지로 저장
- 10. Spring MVC - AJAX-JSON 렌더링 된 JSP 뷰 포함 응답
- 11. 레일즈 : 렌더링 된 뷰 후 처리
- 12. 업데이트 된 값으로 부분 뷰 렌더링
- 13. 이미지로 html 문자열을 저장하십시오.
- 14. 전자 메일 용 문자열 뷰로 레일 뷰 렌더링
- 15. 조건부를 기반으로 부분 뷰 렌더링
- 16. SOAP 메시지를 모니터링하여 파일에 저장하십시오.
- 17. 구성 파일에 값 모음을 저장하십시오.
- 18. JComponent의 그림을 Tiff 파일에 저장하십시오.
- 19. C# 데이터를 Excel 파일에 저장하십시오.
- 20. 파일에 NSString 데이터를 만들고 저장하십시오.
- 21. psql - 명령 결과를 파일에 저장하십시오.
- 22. web.config 파일에 암호를 암호화하고 저장하십시오.
- 23. 외부 URL에서 콘텐츠를 다운로드하고 Ruby로 db에 저장하십시오.
- 24. 동적으로 부분 뷰 렌더링
- 25. 즉석에서 뷰 렌더링
- 26. MVC3 - 조건부 뷰 렌더링
- 27. ASP.NET MVC 렌더링 뷰 문자열로
- 28. jQuery UI 정적 콘텐츠를 별도의 HTML 파일에 저장하는 방법은 무엇입니까?
- 29. 암호를 읽기/쓰기 액세스로 암호화 된 파일에 저장하십시오
- 30. 컨트롤러 동작의 HTML 렌더링
감사합니다, 나는 다른 검색하지만,이 문제에서 사용 것을 보았다. 예제가 있습니까? – user354250