1
Ckeditor gemとSimpleフォームを使用して複数のリッチテキストエディタでフォームを構築するネストされた属性フォームがあります。 Body
のテキストエディタとFooter
のテキストエディタの1つです。CkeditorとCocoonのネストされた属性の追加のリッチテキストエディタが表示されない
関係は、私は彼らが望むよう、ユーザーができるだけ多くフッターを追加できるようにしたいbody has many footers
です。これを実装するには、Cocoon gemを使用しています。 ユーザーがAdd additional footer
をクリックすると、フォームに問題がありますが、それはCkeditor rich text editor
という正規形ではありません。
フォーム
= f.simple_fields_for :footers do |footer|
= render 'footer_fields', f: footer
.links
= link_to_add_association 'Add Additional Footer', f, :footers
部分
= f.input :content, label: 'Footer', as: :rich_text_mergefields, input_html: {class: 'span12'}
はコクーンまたは他のどのような方法でその場でCkeditor
テキスト領域を追加するためにとにかくありますか?
私はCKEditorバージョンの少なすぎるを知っているが、理論的にはあなたが[繭にコールバック]使用する必要があります(https://github.com/nathanvda/cocoon#callbacks-upon-insert-and-remove-of- item)ので、 'after-insert'はjsを呼び出してCkEditorを有効にします(CkEditorが許可している場合)。 – nathanvda
@nathanvda私は正しい方向に向いてくれてありがとう。最終的な実装については以下を参照してください – srm