Ruby on rails Michael Hartl的Rails教程heroku中没有样式表

Ruby on rails Michael Hartl的Rails教程heroku中没有样式表,ruby-on-rails,Ruby On Rails,我正在学习迈克尔·哈特尔的教程。在第7章中,我能够部署到Heroku,但是。Heroku版本运行正常,但似乎缺少一些样式表信息 让我重新表述一下我的问题:当在Heroku上查看时,网站的格式不正确,就好像css被禁用一样 in Heroku: ========== <!DOCTYPE html> <html> <head> <title> Ruby on Rails Tutorial Sample App</title>

我正在学习迈克尔·哈特尔的教程。在第7章中,我能够部署到Heroku,但是。Heroku版本运行正常,但似乎缺少一些样式表信息

让我重新表述一下我的问题:当在Heroku上查看时,网站的格式不正确,就好像css被禁用一样

in Heroku:
==========
<!DOCTYPE html> 
<html> 
  <head> 
    <title> Ruby on Rails Tutorial Sample App</title> 
    <link href="/assets/application-7270767b2a9e9fff880aa5de378ca791.css" media="all" rel="stylesheet" type="text/css" /> 
    <script src="/assets/application-3428e82709d7645135002c8fadfafdc6.js" type="text/javascript"></script> 
    <meta content="authenticity_token" name="csrf-param" />
<meta content="L4TMpZr2j2TAf1jrSThKE48aaP1P+NuVfwSXEVLheEE=" name="csrf-token" /> 
    <!--[if lt IE 9]> 
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
  </head> 

On the local server:
====================
<!DOCTYPE html> 
<html> 
  <head> 
    <title> Ruby on Rails Tutorial Sample App</title> 
    <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/custom.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/static_pages.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/users.css?body=1" media="all" rel="stylesheet" type="text/css" /> 
    <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/static_pages.js?body=1" type="text/javascript"></script>
<script src="/assets/users.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script> 
    <meta content="authenticity_token" name="csrf-param" />
<meta content="pF9wfBsOh4j+WMjnd/sbfq+sIPxNBhiNI6lYXUycMjo=" name="csrf-token" /> 
    <!--[if lt IE 9]> 
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]--> 
  </head> 
Heroku中的
:
==========
RubyonRails教程示例应用程序
在本地服务器上:
====================
RubyonRails教程示例应用程序

在生产中,所有css都是压缩的,其
指纹

    <link href="/assets/application-7270767b2a9e9fff880aa5de378ca791.css" media="all" rel="stylesheet" type="text/css" /> 

指纹识别是一种使文件名取决于文件内容的技术。当文件内容更改时,文件名也会更改。对于静态或不经常更改的内容,这提供了一种简单的方法来判断文件的两个版本是否相同,即使在不同的服务器或部署日期之间也是如此

默认情况下,在生产环境中启用指纹识别,在所有其他环境中禁用指纹识别


我查找了另一个线程,下面production.rb中的条目(设置为true而不是default false)为我解决了这个问题

config.service\u static\u assets=true


(另请参见)

好的。。。你还有一个问题要问那堵代码墙吗?这不是它的工作原理,你应该指定问题是的,这在Rails教程中有解释