-1

我在Michael Hartl 的 Ruby on Rails 教程第 5 部分的末尾,我的应用程序在开发中工作,但是当我输入:

heroku open

我得到标准“我们很抱歉,但出了点问题。” 当我输入:

heroku logs

我得到(缩写,我选择了相关的输出,它出现了 3 次,略有不同):

Processing by StaticPagesController#home as HTML

Rendered static_pages/home.html.erb within layouts/application (1.6ms)

Completed 500 Internal Server Error in 9ms

4:     <title><%= full_title(yield(:title)) %></title>

ActionView::Template::Error (Invalid CSS after " *": expected "{", was "= require_self"

2: <html>

   (in /app/app/assets/stylesheets/application.css)):

我的 application.css 文件没有改变并且完全被注释掉了。

关于问题是什么的任何想法?我有一个gemfile gem 'bootstrap-sass', '2.0.0'

4

2 回答 2

0
/app/app/assets/stylesheets/application.css

您在路径中有两个/app目录。要验证,请运行

rails console
> Rails.application.config.assets.paths
于 2012-07-30T12:36:43.770 回答
0

如果您的 css 中有 *= require_self,我猜这意味着您的资产没有编译。

我会仔细检查您的样式表,并记住您通常不应该在 application.css 文件中放置任何实际的 css。

另外,我很确定 Rails 会将你所有的样式表编译成一个大的样式表以供生产,这意味着如果其中一个有问题,整个事情都可能有问题。

这就是我所得到的——这是一个奇怪的错误,因为 css 通常是非常宽容的。

于 2012-07-16T17:52:41.943 回答