Javascript 最佳就地编辑器清除文本区域

Javascript 最佳就地编辑器清除文本区域,javascript,jquery,ruby-on-rails,ruby,best-in-place,Javascript,Jquery,Ruby On Rails,Ruby,Best In Place,我正在使用编辑器在Rails应用程序中启用内联文本编辑器 当我单击一个最佳位置元素时,它会显示一个空的textarea,而不是文本编辑器的当前值。例如,如果我有文本测试项目并单击“最佳就地编辑器”,它会将文本设置为 ;如果我在“最佳就地”区域外单击,它会返回正确的静态文本 以下是该漏洞的视频: 下面是我的代码的样子: <%= best_in_place @collection, :name, :type => :textarea, :nil => @collectio

我正在使用编辑器在Rails应用程序中启用内联文本编辑器

当我单击一个最佳位置元素时,它会显示一个空的textarea,而不是文本编辑器的当前值。例如,如果我有文本测试项目并单击“最佳就地编辑器”,它会将文本设置为 ;如果我在“最佳就地”区域外单击,它会返回正确的静态文本

以下是该漏洞的视频:

下面是我的代码的样子:

<%= best_in_place @collection, :name, :type => :textarea, :nil => @collection.name, :sanitize => false, :value => @collection.name %>
这就是页面上呈现的内容:

单击之前:

      <span class="best_in_place" id="best_in_place_collection_1_name" data-url="/collections/introduction-to-product-design--3" data-object="collection" data-attribute="name" data-nil="Test Project" data-type="textarea" data-sanitize="false">Test Project</span>
单击后:

<span class="best_in_place" id="best_in_place_collection_1_name" data-url="/collections/introduction-to-product-design--3" data-object="collection" data-attribute="name" data-nil="Test Project" data-type="textarea" data-sanitize="false">
      <form action="javascript:void(0)" style="display:inline">
          <textarea style="min-width: 193px; min-height: 66px; overflow: hidden;"></textarea>
          <div style="position: absolute; display: none; word-wrap: break-word; font-weight: 400; width: 206px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 20px; font-size: 14px; padding: 4px 6px;">&nbsp;</div>  
      </form>
</span>

我认为一定有一个bug,因为在我将最佳就地文本区域简化为:

 <%= best_in_place @collection, :name, :type => :textarea %>
这似乎奏效了。也许当前设置值有问题