Textarea изменяет размер и запускает событие blur для best_in_place

Я использую best_in_place gem в нескольких текстовых областях, а иногда (на первый взгляд, случайным образом) текстовая область "перепрыгивает" и запускает событие размытия при нажатии кнопки "Сохранить", вызывая предупреждение "отменить изменения".

Вот код:

<p>Administrator Notes (<%= link_to 'Edit', '#', id: 'edit_notes_link', onclick: 'event.preventDefault()' %>)</p>
<div class="panel radius">
  <%= best_in_place [:admin, @booking], :notes, type: :textarea, ok_button: 'Save', cancel_button: 'Cancel', activator: '#edit_notes_link', display_with: :simple_format, nil: '<i>None</i>' %>
</div>

А вот и GIF поведения:

видео, из которого был взят GIF)

Я предполагаю, что где-то где-то происходит JavaScript, но я не знаю, с чего начать его отладку. Если вы видели, как Best in Place ведет себя так, или у вас есть несколько советов, как его отладить, я был бы очень признателен за помощь.

Ответ 2

Я столкнулся с той же проблемой и просто удалил ok_button. Кажется, сейчас он работает нормально.

Ответ 3

Я не использовал лучший камень на месте, но  У меня было аналогичное требование. Я использовал x-editable

Работал очень хорошо.