Ruby on rails 在API模式下使用Rails 5引导电子邮件样式
我有一个Rails5API应用程序。我希望能够使用Bootstrap发送样式化的电子邮件,但在将Ruby on rails 在API模式下使用Rails 5引导电子邮件样式,ruby-on-rails,bootstrap-4,actionmailer,premailer,Ruby On Rails,Bootstrap 4,Actionmailer,Premailer,我有一个Rails5API应用程序。我希望能够使用Bootstrap发送样式化的电子邮件,但在将gem boostrap添加到我的Gemfile并运行bundle安装后,我遇到以下错误: 7:in `method_missing': undefined method `assets' for #Rails::Application::Configuration:0x0000555adc2497f8> (NoMethodError) 我必须做些什么才能在我的API应用程序中使用引导gem
gem boostrap
添加到我的Gemfile并运行bundle安装后,我遇到以下错误:
7:in `method_missing': undefined method `assets' for #Rails::Application::Configuration:0x0000555adc2497f8> (NoMethodError)
我必须做些什么才能在我的API应用程序中使用引导gem?我找到了一种不需要使用引导gem的方法
使用
premailer
和premailer-rails
gems,我能够通过在我的邮件HTML模板的标题中包含一个CDN链接来内联引导样式。对于那些仍在研究这个问题的人来说
您必须从application.rb文件中取消注释“require'sprockets/railtie'”
然后在“app/assets/config/manifest.js”中添加manijest.js文件,并链接该文件中的目录
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
要了解更多信息,您可以查看,如果大规模发送,可能会大大降低发送电子邮件的速度。