Using Mootools with Rails

Jan 12, 2011

最近项目中有需要在Rails中使用mootools 而我们之前使用的是JQuery(ps:是想有什么工作是JQuery办不到了?),这个迁移的过程中遇到了一点问题。 过程很简单,网上一搜,找到了与Rails对应的ujs driver , 下载解压后,找到Source目录下的rails.js和Test下的mootools-1.2-core.js,拷贝到项目目录public/javascript/下覆盖掉原来的rails.js(这个是原来JQuery的driver)。最后在application.html.erb文件中的javascript_include_tag中声明上述几个文件。 然后。。。。 问题出现了,所有按钮无法响应用户的单击操作,同时所有 link_to "My Review", reviews_path  都有解释成POST方法的请求,整个就是一片混乱。 思索了良久,还以为是这个框架就是这么设计的,虽然感觉很奇怪,但是也还好,也想出了临时方案。因为你去搜索这个答案还真是蛮恶心的。 后来仔仔细细一看,果然有在它在github的issues列表中,提到了这个问题: MooTools 1.3 compatibility 但问题是你不仔细看你还真是不知道,因为它的文档上写的是mootools1.3,但下下来的文件却是1.2的版本,让人有点晕。令人不解的是它却不把1.3放到release中。