Bootstrap для стилизации электронной почты с Rails 5 в режиме API
У меня есть приложение Rails 5 API. Я хотел бы иметь возможность отправлять стилизованные электронные письма с помощью Bootstrap, но после добавления gem boostrap
к моему Gemfile и работающей установке пакета я получаю эту ошибку:
7:in `method_missing': undefined method `assets' for #Rails::Application::Configuration:0x0000555adc2497f8> (NoMethodError)
Что мне нужно сделать, чтобы я мог использовать гем начальной загрузки в своем приложении API?
1 ответ
Для тех, кто все еще изучает этот вопрос
Вам нужно будет раскомментировать "require 'sprockets / railtie'" в вашем файле application.rb.
Затем добавьте файл manijest.js в app / assets / config / manifest.js и свяжите свои каталоги в этом файле.
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Для получения дополнительной информации вы можете ознакомиться с документацией по конвейеру ресурсов rails.
Я нашел способ сделать это, не используя bootstrap
драгоценный камень.
С использованием premailer
а также premailer-rails
драгоценные камни Мне удалось встроить стили начальной загрузки, включив ссылку на CDN в заголовок HTML-шаблона моей почтовой программы.