У меня есть всплывающее окно оформления заказа, которым я хочу поделиться на разных страницах (событие, видео-встреча ...), поэтому я создаю заштрихованный элемент /views/shared/_checkout.html.erb и вставляю <% = render "shared / checkout"%> на моих страницах.
Uncaught ReferenceError: popup_payment не определена
Все html и javascript это общие страницы.
Я просто не могу понять, почему со своих страниц (событие, видео ...) я не могу вызвать javascript из этого общего компонента.
HTML и Javascript присутствует, когда я проверяю источник. Я исключал, что частичное рендеринг / рендеринг выполнял какое-то внедрение кода, я не прав?
Как я могу сохранить СУХУЮ - Не повторять Себя - в ERB?
А элементы / javascript сообщают о странице между неделями и включенным javascript?
Вот пример псевдокода:
pageA.html.erb
<%= link_to image_tag('pinandchip.png', size: '18x18'), '#', onclick: 'popup_payment();', class: "btn flat" %>
...
просмотр / Shared / _popup.html.erb
<script>
function popup_payment() {
}
</script>