У меня есть приложение Rails 5, использующее веб-упаковщик, который отображает список пользователей.Логика для этого заключается в партиале, содержащем код компонента Vue, например
<profile_modal>
<template slot="trigger">
<figure class="profile-card__figure | image -is1x1">
<img src="<%= person.avatar.url %>" alt="">
</figure>
...
Все работает хорошо, и .erb меняет это правильно на HTML при обработке страницы.Пока все хорошо.
Теперь я добавил кнопку с надписью «показать больше пользователей», которая выполняет вызов ajax, чтобы привлечь больше пользователей.Я сделал js.erb, в котором есть:
$("#users").html("<%= escape_javascript(render partial: 'layouts/components/profile-card--modal', collection: @users.last(12), as: :person, locals: { content: @users_presenter.profile_modal }) %>");
Этот код выполняется, но вместо преобразования "profile_modal" в нужный HTML-код, rails просто вставляет его прямо на страницу,что делает все неправильно.
Есть ли способ, с помощью которого я могу перенести код vue в html, каким он стал бы при обычной обработке, не связанной с ajaxy?