我正在使用在GlassFish 3.1上托管的JRuby 1.7.3 Rails 3.2.13。我正在使用premailer-rails来内联css来发送电子邮件。在开发中工作正常。但是生产给出错误:“LoadError(没有这样的文件加载 - sass” (在../ apps / assets / stylesheets / bootstrap_and_override.css.scss中))。
layouts/mailer.html.haml
= stylesheet_link_tag "mail"
%style{:type => "text/css"}
configuration/application.rb
config.assets.precompile += ['mail.css']
app/assets/stylesheets/mail.css.scss
h2.mail {
color: #2871a8;
}
app/assets/stylesheets/bootstrap_and_override.css.scss
@import "twitter/bootstrap";
Gemfile
group :assets do
gem 'bootstrap-sass-rails'
gem 'sass-rails'
gem 'coffee-rails'
gem 'therubyrhino'
gem 'uglifier'
end
gem 'premailer-rails'
我无法弄清楚为什么它在生产中失败了。如果我使用仅包含mail.css的邮件程序布局,我不知道为什么它会尝试包含bootstrap_and_override.css并抛出该错误。有什么想法吗?