Создание div в haml с помощью javascript с тегом yield внутри - PullRequest
0 голосов
/ 16 мая 2018

Я работаю в своем основном макете приложения, хамл-странице в моем приложении Rails.Я пытаюсь визуализировать один div или немного другой в зависимости от значения свойства в моем объекте Javascript localStorage.Поэтому я использую javascript для создания указанных div и добавляю их там, где они нужны мне на странице.Тем не менее, рассматриваемые элементы div являются контейнерами для других представлений и используют ключевое слово rails yield.Как я могу добавить выход haml / erb к моим сгенерированным div?хамл:

#parent-container
  :javascript
    $(document).ready( function() {
      let parentContainer = document.querySelector("#parent-container")
      let childContainer = document.createElement('div')
      childContainer.setAttribute('id', 'child-container')
      if (localStorage["myCondition"] === "true"){
        childContainer.classList.add('container-fluid')
      } else {
        childContainer.classList.add('container')
      }
      parentContainer.appendChild(childContainer)
    });
...