RJS 使用Rails的Prototype Javascript库来写AJAX的模板语言。其中,Prototype提供对Dom的操作,AJAX的功能调用,和传统Javascript的一些面向对象功能的使用。这些都可以在RJS中体现出来。
围绕RJS网络上已经有很多相关的资源,或者深或者浅,有一些针对性可能有偏向。我收集和整理出来我认为比较好的16个资源,加了我自己理解和描述,列在下面。
如果你要使用RJS,这个列表就是给你准备的。
入门介绍和使用演示
- 简单的RJS用法演示 - 一个RJS的最简单示例,并且有一段视频的说明。
- 使用RJS 和 AJAX重定向 - 包括带Javascript判断的调用,使用RJS登录的演示
参考知识
- Rails API上的官方RJS说明文档 - 官方文档并不会展示最新的用法和功能,但是对基础知识介绍的很好
相关知识
- Add RJS support to TextMate - TextMate 默认并不能很好支持RJS,这篇文章可以帮助你打开语法高亮,应该已经可以了。
调试和测试
- RJS Cheat Sheet -RJS的相对复杂的代码
- Tips for debugging RJS code - 一些为测试RJS而准备的值得考虑的提示
- Rails, Ajax, RJS, and Testing -关于使用RJS和测试
附件中,是一段基于Agile书源码的,RJS代码,请参考store部分。