Ruby on rails 3 预编译器rails不自动生成文本部分

Ruby on rails 3 预编译器rails不自动生成文本部分,ruby-on-rails-3,actionmailer,Ruby On Rails 3,Actionmailer,我想使用premailer rails自动生成电子邮件的文本部分 gem 'hpricot' gem "premailer-rails" 当我看到实际的电子邮件时,我没有看到文本部分 似乎没有启用gem。知道为什么吗?如果gem不起作用,可能是因为您缺少一个初始值设定项 在config/initializers/premailer_rails.rb中添加此代码 Premailer::Rails.config.merge!(preserve_styles: true, remove_ids: t

我想使用premailer rails自动生成电子邮件的文本部分

gem 'hpricot'
gem "premailer-rails"
当我看到实际的电子邮件时,我没有看到文本部分


似乎没有启用gem。知道为什么吗?

如果gem不起作用,可能是因为您缺少一个初始值设定项 在config/initializers/premailer_rails.rb中添加此代码

Premailer::Rails.config.merge!(preserve_styles: true, remove_ids: true)

如果您在Rails之外使用此gem,则需要手动调用Premailer::Rails.register\u拦截器才能使其工作。这在某种初始化器中是理想的,具体取决于您使用的框架

您可以在gem的Github页面上找到这些信息。 另一方面,他们还建议使用nokogiri而不是hpricot,因为后者已不再受到保护