不知道我在做什么错。 但我得到:
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]无法生成/可访问? 我需要手动运行一些东西吗? 还需要链轮还是它现在是轨道的一部分?
这不是您问题的具体答案,但它可能会解决:我遇到了很多问题,这些问题已通过切换到rc5得以解决-我在您的gemfile中注意到您正在使用rc3。 当我使用rc4时,我遇到了很多麻烦。
一旦执行此操作,您就不再需要在您的gemfile中添加链轮了。 另外,您没有提及它,但是您的gemfile中也有gem'jquery-rails'吗?
正如Richard指出的那样,转到rc5有助于:
gem 'rails', '3.1.0.rc5'
但是我仍然遇到“堆栈级别太深”的问题,最终我发现这是由于我的链轮版本(beta.13)所致,所以我添加了先前版本的gem文件:
gem 'sprockets', '2.0.0.beta.12'
而且一切正常:)
我也遇到了这个问题,我花了很多时间才使它恢复到工作状态。 我最终完成的工作是:
在application.rb中添加以下行:
Bundler.require * Rails.groups(:assets)是否已定义?(Bundler)
修改我的Gemfile,以便定义以下内容:
组:资产
gem'sass-rails',“〜> 3.1.0.rc”
gem'coffee-rails',“〜> 3.1.0.rc”
宝石“丑角”
结束
捆绑安装,重新启动服务器,瞧,我又有了CSS和JS。