未处理Javascript清单文件"application.js"

ybi*_*ian 9 ruby-on-rails asset-pipeline

我在Macbook Pro上,我创建了一个新的Rails 3.2应用程序,但资产管道不起作用.这是我做的:

$ rails version
  Rails 3.2.5
$ rails new test_assets
$ cd test_assets
$ rails server
Run Code Online (Sandbox Code Playgroud)

服务器启动正常,但如果我访问http://0.0.0.0:3000/assets/application.js,事实证明清单文件根本没有处理,它显示:

//... some comments ...
//= require jquery
//= require jquery_ujs
//= require_tree .
;
Run Code Online (Sandbox Code Playgroud)

我尝试在我的其他Macbook Pro上执行完全相同的步骤.它运作良好.http://0.0.0.0:3000/assets/application.js在该计算机上访问会显示包含所有内容的已编译javascript文件.

我已经阅读了http://railscasts.com/episodes/279-understanding-the-asset-pipelinehttp://guides.rubyonrails.org/asset_pipeline.html,我在网上搜索了几个小时,但没有任何线索.

非常感谢您的帮助!

小智 3

我遇到过同样的问题!

将 Ruby 从 2.0.0 降级到 1.9.3 修复了该问题