【问题标题】:bootsy editor not working for nested attribtues added through nested_form gembootsy 编辑器不适用于通过 nested_form gem 添加的嵌套属性
【发布时间】:2016-07-18 10:46:27
【问题描述】:

我正在使用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 呈现为普通文本区域。 如果有人可以分享她/他的想法,那将很有帮助。

【问题讨论】:

    标签: javascript ruby-on-rails ruby rubygems nested-forms


    【解决方案1】:

    nested_form 文档中所述,您应该使用 js 事件手动在新创建的元素上激活它。如果您使用的是 jQuery,请遵循以下示例。

    $(document).on('nested:fieldAdded', function(event){
      Bootsy.init();
    });
    

    这对我有用(也使用 nested_form)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      相关资源
      最近更新 更多