Ruby on rails 如何在控制器操作rails中内联css

Ruby on rails 如何在控制器操作rails中内联css,ruby-on-rails,activeadmin,mailchimp,premailer,Ruby On Rails,Activeadmin,Mailchimp,Premailer,我必须为模板生成一个html代码。其想法是在rails gem中有一个操作来生成html源代码和mailchimp可编辑区域。要生成的html需要内联所有css样式。我已经在使用其他事务性电子邮件。我知道roadie可以使css与mailer内联,但我没有看到任何从普通rails控制器动作或字符串生成内联css的示例。以下是我的例子: ActiveAdmin.register Question do batch_action :mailchimp do |selection| @ques

我必须为模板生成一个html代码。其想法是在rails gem中有一个操作来生成html源代码和mailchimp可编辑区域。要生成的html需要内联所有css样式。我已经在使用其他事务性电子邮件。我知道roadie可以使css与mailer内联,但我没有看到任何从普通rails控制器动作或字符串生成内联css的示例。以下是我的例子:

ActiveAdmin.register Question do
 batch_action :mailchimp do |selection|
   @questions = Question.find(selection)
   html_text = render_to_string :mailchimp, layout: 'newsletter'

   # need to parse html_text to have css inlined
   # ...
   # ...

   render text: html_text, content_type: Mime::TEXT
 end
end
我们将非常感谢你的帮助