gem 'html_to', git: 'git@github.com:Vchekryzhov/html-to.git'
Ubuntu:
sudo apt install -y chromium-browser
Debian:
apt-get install chromium chromium-l10n
1)Создать html.erb файл со стилями в самом файле и путями до картинки на сервере.
/app/view/share/post.html.erb
<p> <%= obj.title %> </p>
<img src="obj.preview_image.path" >
<style >
.
.
.
</style>
Html в headless браузере будет запускатся из папки /public все шрифты и дополнительные файлы нужно класть туда.
- В модели куда будут подключены шеры подключить модуль, указать путь до html и указать имя аплодера
include HtmlTo
@@share_template = 'share/post'
@@share_uploader = 'meta_image'