我有一个Rails 5 API应用程序。我希望能够使用Bootstrap发送样式化的电子邮件,但是将gem boostrap
添加到我的Gemfile并运行捆绑安装后,出现此错误:
7:in `method_missing': undefined method `assets' for #Rails::Application::Configuration:0x0000555adc2497f8> (NoMethodError)
该怎么办才能在API应用程序中使用bootstrap gem?
答案 0 :(得分:1)
对于那些仍在研究这个问题的人
您将必须取消注释application.rb文件中的“需要'sprockets / railtie'”。
然后在“ app / assets / config / manifest.js”中添加manijest.js文件,并在该文件中链接目录
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
有关更多信息,您可以查看rails asset pipeline documentation
答案 1 :(得分:0)
我找到了一种不使用bootstrap
gem的方法。
使用premailer
和premailer-rails
宝石,我可以通过在邮件的HTML模板的标头中包含CDN链接来内嵌引导程序样式。