【发布时间】:2019-09-23 15:38:46
【问题描述】:
我正在尝试使用 JS 将 ERB 元素插入到我的页面中,但是 insertAdjacentHTML 方法不起作用,只是将我的 erb 元素作为字符串放置
我尝试使用raw、.html_safe 和append(),但这些都不起作用。
这基本上就是我想做的事情
btn_plus.addEventListener('click', () => {
btn_plus.insertAdjacentHTML('beforebegin', `<%= select_tag :rg1, options_from_collection_for_select(@users, 'id', 'email') %>`);
})
因此它只是将<%= select_tag :rg1, options_from_collection_for_select(@users, 'id', 'email') %> 作为字符串放在我的页面上
正确的做法是什么?
【问题讨论】:
-
rails 标签在服务器端转换为 html,所以它在 js 文件中不起作用,因为它将在客户端运行
标签: javascript ruby-on-rails erb