【发布时间】:2015-01-08 11:42:57
【问题描述】:
我将 Redmine 从 2.3 升级到 2.6。 一切正常,但过滤器无法正常工作,FireBug 向我发送消息:
TypeError: $(...).live is not a function:
$('#filters-table td.field input[type=checkbox]').live('click',function() {
不再使用 jQuery 方法 live() 并且加载了 2.3 的旧 application.js。 查看 Redmine 文件夹中的文件时,有新的 application.js 和工作代码,但旧的已加载(从缓存恕我直言)。
我做了什么:
- 多次刷新Redmine的缓存
- 多次重启瘦客户端
- 甚至重启了整个服务器
- 修改了当前的 application.js 以强制重新加载
系统是如何构建的:
- Debian Wheezy
- Nginx
- RVM
环境:
Redmine 版本 2.6.0.stable
Ruby 版本 1.9.3-p429 (2013-05-15) [x86_64-linux]
Rails 版本 3.2.19
环境制作
数据库适配器Mysql2
谁能帮我找出这个问题?
【问题讨论】:
-
没用。 redmine 的默认配置不使用“assets”文件夹。
-
已修复! 在 nginx 配置中,文档根目录的路径是旧的。傻我。 ;)
标签: jquery caching nginx redmine thin