Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在API模式下使用Rails 5引导电子邮件样式_Ruby On Rails_Bootstrap 4_Actionmailer_Premailer - Fatal编程技术网

Ruby on rails 在API模式下使用Rails 5引导电子邮件样式

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

我有一个Rails5API应用程序。我希望能够使用Bootstrap发送样式化的电子邮件,但在将
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

要了解更多信息,您可以查看

,如果大规模发送,可能会大大降低发送电子邮件的速度。