2016-07-18 3 views
0

양식에서 연관된 엔티티를 관리하는 데 nested_form을 사용하고 있습니다. wysiwyg 편집기를 표시하는 데 bootsy을 사용하고 있습니다. 중첩 된 특성은 wysiwyg 필드가 없지만 페이지에서 중첩되지 않은 엔터티의 엔터티는 작동하지만 중첩 된 엔터티는 그렇지 않습니다.nested_form gem을 통해 추가 된 중첩 속성에 대해 부츠 편집기가 작동하지 않습니다.

<%= nested_form_for @project do |f| %> 
    <%= f.text_field :name %> 
    <%= f.bootsy_area :project_description %> ''WORKS'' 
    <%= f.fields_for :tasks do |task_form| %> 
    <%= task_form.text_field :task_name %> 
    <%= task_form.bootsy_area :task_description %> ''Do NOT WORKS'' 
    <%= task_form.link_to_remove "Remove this task" %> 
    <% end %> 
    <p><%= f.link_to_add "Add a task", :tasks %></p> 
<% end %> 

프로젝트 dscription은 wysiwyg 필드로 렌더링되지만 중첩 필드 인 task_details는 일반 텍스트 영역으로 렌더링됩니다. 누군가가 자신의 생각을 공유 할 수 있다면 도움이 될 것입니다.

답변

1

nested_form의 문서에서 설명했듯이 js 이벤트를 사용하여 새로 만든 요소에서 수동으로 활성화해야합니다. 다음 예제는 jQuery를 사용하는 경우입니다.

이 나를 위해 작동
$(document).on('nested:fieldAdded', function(event){ 
    Bootsy.init(); 
}); 

(도 nested_form 사용).