1

我正在使用 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 并抛出该错误。任何想法?

4

0 回答 0