Ruby on rails 手动调用预编译器不是';t内联样式

Ruby on rails 手动调用预编译器不是';t内联样式,ruby-on-rails,premailer,Ruby On Rails,Premailer,我正在使用Sendgrid的模板系统,需要为Sendgrid smtpapi调用中包含的内容手动内联一些css Premailer似乎并没有真正内联css样式。我可以检查调用Premailer.new的结果,但是处理的文档和文档都没有内联的样式 我尝试过不同的方法: 直接包括css文件: 要内联的所需css: .the-excerpt, .the-excerpt p, .preview-content p // +responsive-text(18px, 30px) line-heig

我正在使用Sendgrid的模板系统,需要为Sendgrid smtpapi调用中包含的内容手动内联一些css

Premailer似乎并没有真正内联css样式。我可以检查调用Premailer.new的结果,但是处理的文档和文档都没有内联的样式

我尝试过不同的方法:

直接包括css文件: 要内联的所需css:

.the-excerpt,
.the-excerpt p,
.preview-content p
  // +responsive-text(18px, 30px)
  line-height: 1.8 !important
  font-size: 18px
手动内联css是否缺少一些东西?这两种方法似乎都不会产生任何不同的结果。

我现在正在尝试,自己也有一些问题。。但我看到Premailer实际处理内容并返回不同内容的方式(至少它使用正确的配置设置删除类)是使用以下方法:

premailer = Premailer.new(html, { :with_html_string=>true, :verbose=>true, :remove_classes=>true })
return premailer.to_inline_css
我现在正在尝试,我自己也有一些问题。。但我看到Premailer实际处理内容并返回不同内容的方式(至少它使用正确的配置设置删除类)是使用以下方法:

premailer = Premailer.new(html, { :with_html_string=>true, :verbose=>true, :remove_classes=>true })
return premailer.to_inline_css

我遇到的问题是Premailer可以处理内联html片段,但不能利用Rail的资产管道。Rails premailer足够聪明,可以在内联之前将SCS编译成css,但不支持片段。我遇到的问题是premailer可以处理内联html片段,但不能利用Rail的资产管道。Rails预编译器足够聪明,可以在内联之前将SCS编译成css,但不支持片段。
premailer = Premailer.new(html, { :with_html_string=>true, :verbose=>true, :remove_classes=>true })
return premailer.to_inline_css