Я работаю над проектом, в котором используются два разных клиента для приложения и на основе учетных данных пользователя при входе в один из двух классов css (CustomerA & CustomerB). Классы скрывают и отображают информацию на основе этих учетных данных. Это хорошо работает в основном приложении, но когда шаблон электронной почты использует этот подход, есть проблемы в том, что оба применяются. Есть ли способ применить эти правила стиля к телу электронной почты.Идентификаторы CSS в ActionMailer
наблюдатель
def after_save(campaign)
if campaign.status_changed? && campaign.status == 'Approved'
CampaignMailer.campaign_approved(campaign).deliver!
elsif campaign.status_changed? && campaign.status == 'Rejected'
CampaignMailer.campaign_rejected(campaign).deliver!
end
почтовик
def campaign_approved(campaign)
@host = Portal.host_for_operator(campaign.operator)
@campaign = campaign
mail(:to => [campaign.partner.contact_email] + admins, :subject => "Your Campaign '#{campaign.name}' Has Been Approved", template_path: 'mailers/campaign_mailer', template_name: 'campaign_approved')
end
шаблон
.companyA
Company A text
.companyB
Company B text