Вы можете использовать premailer gem , он сделает всю работу за вас, и пример оформления заказа здесь .
Обновление
Вот базовое использование, которому вы можете следовать:
в вашем Gemfile, добавьте premailer-rails с ...
gem 'premailer-rails'
в app / assets / stylesheets / mailer.sass
body
padding: 0
background: #f7f7f7
text-align: center
.email-table
width: 538px
padding: 20px
background: #fff
margin: 40px auto
text-align: left
font-family: 'Helvetica Neue'
h1
font-size: 20px
p
margin-top: 0
font-size: 15px
добавить в config / initializers / assets.rb
Rails.application.config.assets.precompile += %w( mailer.css )
в app / views / layouts / mailer.html.erb
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- * simply referencing the stylesheet with this stylesheet_link_tag * -->
<!-- * is enough for premailer to pull-in and inline your styles * -->
<%= stylesheet_link_tag "mailer" %>
</head>
<body>
<%= yield %>
</body>
</html>