Rails, умный способ вставить рекламу в коллекцию партиалов - PullRequest
0 голосов
/ 16 апреля 2020

Я не могу найти умный способ решить проблему. В моей редакционной CMS я должен вставить рекламу в свой поток новостей.

На данный момент у меня есть

= render "teasers/teaser/#{teaser.image_format}", teaser: teaser
- if browser.device.mobile? && teaser_counter == 2
  =dfp_tag 'Frame1'
- if browser.device.mobile? && teaser_counter == 8
  =dfp_tag 'Frame2'
- if browser.device.mobile? && teaser_counter == 14
  =dfp_tag 'Frame3'

Это коллекция, конечно, и я проверяю индекс, чтобы вставить свою рекламу .

Проблема в том, что после Frame3 и каждых шести элементов мне нужно динамически добавлять Frame3_1, Frame3_2, Frame3_3, в основном Frame3_X каждые 6 элементов после frame3

- if browser.device.mobile? && teaser_counter == 2
  =dfp_tag 'Frame1'
- if browser.device.mobile? && teaser_counter == 8
  =dfp_tag 'Frame2'
- if browser.device.mobile? && teaser_counter == 14
  =dfp_tag 'Frame3
- if browser.device.mobile? && teaser_counter == 20
  =dfp_tag 'Frame3_1'
- if browser.device.mobile? && teaser_counter == 28
  =dfp_tag 'Frame3_2'
- if browser.device.mobile? && teaser_counter == 34
  =dfp_tag 'Frame3_3 etc

Как можно Я это решаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...