여기에 stackoverflow와 비슷한 실시간 미리보기를 갖고 싶습니다. Rails 3.1과 RedCloth를 사용하여 어떻게 작동하는지 이해할 수 없습니다.Rails 3.1 실시간 미리보기
나는 컨트롤러 preview.js.erb에서
def preview
@content = params[:post_content]
respond_to do |f|
f.js
end
end
내부 기능을
$ ->
$('#post_content').keyup ->
$.post('posts/preview', $('#post_content').val(), null, "script")
(내 posts.js.coffee 내부) 이와 같은 내 자신의 Ajax 호출을 갖는 시도 나는 자원
0123을 추가$("#preview").html("<% raw RedCloth.new(@content).to_html %>");
넣어
resources :post do
post 'preview', :on => :collection
end
하지만 작동하지 않습니다. 제안 사항이 있으십니까?
Ajax는 스택 오버플로와 같이 실시간 미리보기에 너무 많은 지연 시간이 있습니다. 당신이 원하는 것은 JavaScript 마크 다운 라이브러리입니다. http://stackoverflow.com/questions/134235/is-there-any-good-markdown-javascript-library-or-control (물론 ExecJS를 사용하여 동일한 markdown 라이브러리를 서버에서 실행할 수도 있습니다.) –
나는이 질문이 관련이 있다고 믿는다 : http://stackoverflow.com/questions/5311247/rails-ajax-js-erb-rendered-as-text-not-js –
미래에는 Guy 디버깅 정보를 포함하는 것이 좋습니다. * 왜 * 작동하지 않습니까? 또는 예상치 못한 일이 무엇입니까? – coreyward