Я динамически добавляю контент в свой вид через AJAX и javascript ERB. Если ERB содержит значок FontAwesome (SVG + JS), он заставляет страницу прокручиваться вверх.
Я определил, что использование FontAwesome с веб-шрифтами и отсутствие JS не приводит к этому.
Мой Javascript AJAX похож на:
$.ajax({
url:'\deliverable\addline',
method:'get',
dataType: 'script'
});
addline.js.erb ERB похож на:
$("<%= escape_javascript(render partial:'deliverables\new_line') %>").appendTo($('body'));
new_line.html.erb ERB Частично:
<div>
<i class="fas fa-trash"></i>
</div