我的application.js(在app / assets /中)看起来像:
//= require jquery
//= require jquery_ujs
//= require_tree .
问题是生成的HTML只包含(不是树):
<script src="/assets/application.js?body=1" type="text/javascript"></script>
我的预期是例如jquery.js等。
仅在我的Mac OS X开发机器上出现此问题。 (也在OpenSuse上测试 - unix机器,一切正常)。
我尝试过:
gem uninstall --all bundle install
** Invoke assets:precompile:all (first_time) ** Execute assets:precompile:all ** Invoke assets:precompile:primary (first_time) ** Invoke assets:environment (first_time) ** Execute assets:environment ** Invoke environment (first_time) ** Execute environment ** Invoke tmp:cache:clear (first_time) ** Execute tmp:cache:clear ** Execute assets:precompile:primary Compiled application.js (1ms) (pid 20541) Compiled application.css (0ms) (pid 20541)
Ruby 2.2版,rails 3.1.12版。如果需要,我可以包含Gemfile,但捆绑安装没有任何问题。
答案 0 :(得分:0)
解决方案(不要问我原因)是删除整个项目文件夹并从git存储库再次克隆它。 (是的,“git status”表示没有变化,一切都是最新的。)
原因可能是Mac OS X上有一些rails的缓存。也许有人可以清除webrick的这种行为......