Ruby on rails 我没有';我没有为css设置路径,但是css效果正在发挥作用,为什么?

Ruby on rails 我没有';我没有为css设置路径,但是css效果正在发挥作用,为什么?,ruby-on-rails,ruby,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3.1,application.css中没有任何内容 我在app/assets文件夹中放了一个名为“cake.generic.css”的文件。如果我加载主页,cake.generic.css将开始加载并工作。为什么它会起作用。我没有在application.html.erb中设置此路径 <head> <%= stylesheet_link_tag "application" %> <%= javascript_include_tag "application"

application.css中没有任何内容

我在app/assets文件夹中放了一个名为“cake.generic.css”的文件。如果我加载主页,cake.generic.css将开始加载并工作。为什么它会起作用。我没有在application.html.erb中设置此路径

<head>
  <%= stylesheet_link_tag    "application" %>
  <%= javascript_include_tag "application" %>
  <%= csrf_meta_tags %>
</head>

在Rails 3.1中,有一个资产管道(检查Rails指南)


基本上,在application.css中,默认情况下需要所有css文件。它可以让您在生产中拥有一个漂亮的、独特的压缩文件

在Rails 3.1中,有一个资产管道(CheckRails指南)

基本上,在application.css中,默认情况下需要所有css文件。它可以让您在生产中拥有一个非常独特的压缩文件

请检查以下内容:

检查以下内容:


我对这些行进行了注释,或者,我从rails s中得到了错误,组:资产做gem'sass rails',“~>3.1.0”gem'coffee rails',“~>3.1.0”gem'uglifier'endIf我把css和js文件放在app/public中,那么,我如何设置/配置路径以从app/public folder加载css和js呢?我仍然不明白为什么css文件会自动加载。这是Rails 3.1的一项功能——它们完全重新处理/生成/加载了资产(例如css)。Rails还做出了一些假设,即如果您的布局与控制器同名,那么它将自动加载该布局和CSS文件(如果它们是根据Rails约定命名的)。。检查:在结尾处,我对这些行进行了注释,othwerwise,我从rails s得到错误,组:assets do gem'sass rails',“~>3.1.0”gem'coffee rails',“~>3.1.0”gem'uglifier'如果我将css和js文件放在app/public中,那么,我如何设置/配置路径以从app/public folder加载css和js呢?我仍然不明白为什么css文件会自动加载。这是Rails 3.1的一项功能——它们完全重新处理/生成/加载了资产(例如css)。Rails还做出了一些假设,即如果您的布局与控制器同名,那么它将自动加载该布局和CSS文件(如果它们是根据Rails约定命名的)。。检查:在末尾,所有css文件的配置在哪里是必需的?在application.css中,您有一个require语句这些行的作用是什么?*=require\u self*=require\u tree所有css文件的配置在哪里都是必需的?在application.css中,您有一个require语句这些行的作用是什么?*=require\u self*=require\u树