самый простой способ, который вы можете использовать здесь, это ajax-запрос, чтобы открыть модал и визуализировать форму в режиме редактирования с помощью файла js.erb, но это также займет один цикл запрос-ответ.
Render Link
<%= link_to 'Update Record', edit_item_path(item.id) %>
<div id='renderModal'></div>
, затем создайте edit.js.erb , визуализируйте ваш модальный фрагмент в div 'renderModal'
$('#renderModal').empty().append("<%= j render partial: 'item_edit_modal'%>")
$('#updateItemModal').modal()
, это легко и быстрос точки зрения разработчика, но есть второй подход
, если вы хотите сделать это быстрее с точки зрения пользовательского опыта, то вам следует использовать api для решения этой проблемы.когда вы делаете это с помощью API, вам нужно сохранить ссылку на свою запись в кнопке / ссылке, в «data-id» или в любой другой форме, чтобы вы могли определить, какую запись необходимо обновить.