我必须为mailchimp模板生成html代码。我的想法是在active_admin rails gem中创建一个动作来生成html源代码和mailchimp可编辑区域。要生成的html需要内联所有css样式。我已将roadie-rails用于其他交易电子邮件。我知道roadie可以使用邮件内联css,但是我还没有看到任何从普通的rails控制器动作或字符串生成inline-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
我们非常感谢您的帮助。