2016-07-18 12 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を使用して)私のために動作します。

関連する問題