不知道我在做什麼錯。但我得到:資產管道不生成application.js application.css
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中:
//= require jquery
//= require jquery_ujs
//= require_tree .
:
config.assets.enabled = true
在app /資產/ Java腳本/ application.js中
同樣適用於應用/資產/樣式表/應用on.css
爲什麼不生成/可訪問/assets/application.[css|js]?我需要手動運行某些東西嗎?也是需要鏈輪或它現在是軌道的一部分?
我確實有jquery-rails。轉向rc5讓事情變得更好。然而,它仍然用來獲取assets/application.js和assets/application.css,並通過以下方式殺死服務器:.gem/ruby/1.8/gems/tilt-1.3.2/lib/tilt/template.rb:38 :[BUG] rb_gc_mark():未知的數據類型0x3a(0x105608c58)損壞的對象 紅寶石1.8.7(2009-06-12 patchlevel 174)[universal-darwin10.0] 不知道我是否需要紅寶石1.9.2或某些東西其他?我也需要以某種方式預編譯清單文件或軌道啓動時呢? –
當服務器啓動時Rails編譯,所以你不需要那樣做...至於升級到Ruby 1.9.2我不認爲這是你的問題,但我總是認爲這是最好的做法,通過與最新版本。如果你對使用Rails 3.1感到滿意,那麼你一定要升級到Ruby 1.9.2 ......如果你想使用Heroku Cedar支持Rails 3.1和Ruby 1.9.2 - 那就是我使用 –