2017-01-11 3 views
0

Garlic.js와 tinyMCE를 함께 사용하여 Rails 앱을 성공적으로 작동 시키려고합니다. 저는 자산 파이프 라인에 Garlic을 통합했으며 tinymce-rails gem을 사용하고있는 tinyMCE에 대해서 말했습니다.tinyMCE와 Garlic.js가 함께 작동합니다.

둘 다 훌륭하게 작동하지만 마늘을 함께 넣으면 마늘의 작동이 멈 춥니 다.

나는 최근 micschk의 잠재적 인 솔루션은 다음과 같은 코드로 TinyMCE에를 초기화하는 것을 포함 마늘의 GitHub의 저장소 https://github.com/guillaumepotier/Garlic.js/issues/87에 게시 시도했습니다

:

뷰/레이아웃/application.html (head 태그 내부에 스크립트 다음)

<script> 
    tinyMCE.init({ 
    selector: 'textarea.tinymce', 
    setup : function(editor) { 
     editor.on("change keyup", function(e){ 
     console.log('saving'); 
     tinyMCE.triggerSave(); // updates all instances 
     // editor.save(); // updates this instance's textarea 
     $(editor.getElement()).trigger('change'); // for garlic to detect change 
     }); 
    } 
    }); 
</script> 

코드는 '설정'후에 코드를 초기화하고 코드를 실행하지만 마늘을 작동하지 않는 것처럼 보입니다.

여기 참조 사람이 적합한 솔루션으로 날 지점 수 있다면 정말 감사하겠습니다

<%= simple_form_for(@open_ender, remote: true, html: {"data-persist" => 'garlic', id:'open_ender_form' }) do |f| %> 
    <%= f.error_notification %> 
     <div class="form-inputs"> 
      <%= f.input :answer_id, :required => true, :as => :hidden, :autofocus => true, input_html: {value: @answer.id } %> 
      <%= f.input :content, :input_html => { :class => 'tinymce' }, :label => false, :required => true, :autofocus => true %> 
      <%= button_tag(type: 'submit', id: "save-btn", style:'background:transparent') do %> 
       <i class="fa fa-floppy-o" aria-hidden="true" title="save"; data-toggle="tooltip"; data-placement="right"></i> 
      <% end %> 
     </div> 
    <% end %> 

내보기 코드입니다.

답변

0

마침내 Garlic.js를 사용하는 대신 tinyMCE 자동 저장 플러그인을 사용하기로 결정했습니다. 기능은 사용자가 데이터를 잃지 않도록 보호한다는 목적과 완전히 같지 않습니다.

https://www.tinymce.com/docs/plugins/autosave/

관련 문제