Bootsy 编辑器不适用于通过 nested_form gem 添加的嵌套属性
bootsy editor not working for nested attribtues added through nested_form gem
我正在使用 nested_form 来管理表单中的关联实体。
我正在使用 bootsy 来显示所见即所得的编辑器。而且嵌套属性没有所见即所得字段,虽然它适用于页面上未嵌套实体的实体,但不适用于嵌套实体。
<%= 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 %>
项目描述呈现为所见即所得字段,但嵌套字段 task_details 呈现为普通文本区域。
如果有人可以分享 her/his 想法,那将会很有帮助。
如 nested_form 的文档所述,您应该使用 js 事件在新创建的元素上手动激活它。以下示例如果您使用 jQuery.
$(document).on('nested:fieldAdded', function(event){
Bootsy.init();
});
这对我有用(也使用 nested_form)。
我正在使用 nested_form 来管理表单中的关联实体。 我正在使用 bootsy 来显示所见即所得的编辑器。而且嵌套属性没有所见即所得字段,虽然它适用于页面上未嵌套实体的实体,但不适用于嵌套实体。
<%= 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 %>
项目描述呈现为所见即所得字段,但嵌套字段 task_details 呈现为普通文本区域。 如果有人可以分享 her/his 想法,那将会很有帮助。
如 nested_form 的文档所述,您应该使用 js 事件在新创建的元素上手动激活它。以下示例如果您使用 jQuery.
$(document).on('nested:fieldAdded', function(event){
Bootsy.init();
});
这对我有用(也使用 nested_form)。