rails 应用中未包含资产
Not included assets in rails app
我的 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 机器,一切正常)。
我尝试过的:
- 替换 Gemfile.lock(现在与 unix 机器相同,除了 json ~> 1.8.2 而不是 1.8.0)并重新安装所有 gem:
gem uninstall --all
bundle install
- 更改 ruby 版本(测试 1.9、2.1、2.2)
- 谷歌搜索链轮出了什么问题(没有任何成功)
- 用 rake 详细说明 assets:precompile --track
** 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 但捆绑安装没有任何问题。
解决方案(不要问我为什么)是删除整个项目文件夹并从 git 存储库中再次克隆它。 (是的,"git status" 说没有变化,一切都是最新的)。
原因可能是 rails 在 Mac OS X 上的某些缓存。也许有人可以清除 webrick 的这种行为...
我的 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 机器,一切正常)。
我尝试过的:
- 替换 Gemfile.lock(现在与 unix 机器相同,除了 json ~> 1.8.2 而不是 1.8.0)并重新安装所有 gem:
gem uninstall --all bundle install
- 更改 ruby 版本(测试 1.9、2.1、2.2)
- 谷歌搜索链轮出了什么问题(没有任何成功)
- 用 rake 详细说明 assets:precompile --track
** 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 但捆绑安装没有任何问题。
解决方案(不要问我为什么)是删除整个项目文件夹并从 git 存储库中再次克隆它。 (是的,"git status" 说没有变化,一切都是最新的)。
原因可能是 rails 在 Mac OS X 上的某些缓存。也许有人可以清除 webrick 的这种行为...