资产管道没有生成application.js application.css

时间:2011-08-09 06:01:16

标签: ruby-on-rails-3 sprockets asset-pipeline

不确定我做错了什么。但我明白了:

 GET http://localhost:3001/assets/application.css 404 (Not Found)

这是我的配置:

gem 'rails', '3.1.0.rc3'              
gem 'rake', '0.9.2'                   
group :assets do
  gem 'sass'
  gem 'coffee-script'
  gem 'uglifier'
  gem 'sprockets'
end

在application.rb中:

config.assets.enabled = true
app / assets / javascripts / application.js中的

//= require jquery
//= require jquery_ujs
//= require_tree .

类似于app / assets / stylesheets / application.css

为什么不生成/可访问/assets/application.[css|js?我需要手动运行吗?现在还需要链轮还是铁轨的一部分?

3 个答案:

答案 0 :(得分:0)

这不是你的问题的具体答案,但它可能解决它:我遇到了很多问题,通过切换到rc5修复 - 我注意到你的gemfile你正在使用rc3。当我在rc4上时,我得到了很多这样的打嗝。

执行此操作后,您不再需要在gemfile中添加sprockets。另外,你没有提到它,但是你的gemfile中也有gem'jquery-rails'吗?

答案 1 :(得分:0)

正如理查德指出的那样,转向rc5有助于:

gem 'rails', '3.1.0.rc5'

但我仍然得到“堆栈级别太深”的问题,我最终想到的是由于我的sprockets版本(beta.13)所以我添加了以前版本的gem文件:

gem 'sprockets', '2.0.0.beta.12'

并且工作正常:)

答案 2 :(得分:0)

相关问题