为什么不加载 Railscasts #196(嵌套模型表单)的资产管道?
Why isn't the asset pipeline loading for Railscasts #196 (Nested Model Form)?
我从 GitHub 仓库下载了 Railscasts 196(嵌套模型)的代码,执行了 bundle 命令并迁移了数据库。页面按预期加载,但 none 的动态链接('remove'、'Add Answer' 或 'Add Question')正在运行。当我注意到 add_fields
和 remove_fields
类 的 on 'click'
函数未激活时:
- 我通过
检查浏览器中加载了哪些资产
http://localhost:3000/assets/application.js
发现有
根本没有加载任何 jQuery 代码 -- 显示的只是
清单文件。
- 我检查了日志文件和 Firebug 控制台,但没有看到任何
错误。
- 我用
bundle open
jquery-rails
检查了 jquery-rails gem 内容,所有代码都可以访问。
有谁知道为什么没有加载资产?
将您的 rails 版本升级到 3.2.22
(最新的 rails 3.2.x 版本),它将解决您的问题。你可以在你的 Gemfile 中添加这个:
gem 'rails', '3.2.22'
比 运行 bundle update
更新依赖项。
我从 GitHub 仓库下载了 Railscasts 196(嵌套模型)的代码,执行了 bundle 命令并迁移了数据库。页面按预期加载,但 none 的动态链接('remove'、'Add Answer' 或 'Add Question')正在运行。当我注意到 add_fields
和 remove_fields
类 的 on 'click'
函数未激活时:
- 我通过
检查浏览器中加载了哪些资产http://localhost:3000/assets/application.js
发现有
根本没有加载任何 jQuery 代码 -- 显示的只是 清单文件。 - 我检查了日志文件和 Firebug 控制台,但没有看到任何 错误。
- 我用
bundle open jquery-rails
检查了 jquery-rails gem 内容,所有代码都可以访问。
有谁知道为什么没有加载资产?
将您的 rails 版本升级到 3.2.22
(最新的 rails 3.2.x 版本),它将解决您的问题。你可以在你的 Gemfile 中添加这个:
gem 'rails', '3.2.22'
比 运行 bundle update
更新依赖项。