在Rails中使用jquery

我打算在Rails中使用jquery而不是原型。

我不确定使用jRails还是使用普通的jquery并远离RJS。

你怎么看待这件事?

编辑:两周后我发现了这个http://www.loudthinking.com/posts/32-myth-3-rails-forces-you-to-use-prototype

编辑: 这个截屏也很有趣。

如果你问我,远离RJS是一个好主意。 RJS是一个非常酷的黑客,但对于生产代码来说,测试和调试是一件痛苦的事。 我建议坚持使用UJS(Unobtrusive JavaScript),而jQuery是一种很好的UJS方式。

我第二次使用jQuery而没有Rails的帮助,使用不引人注目的Javascript作为一种技术。 我建议使用Low Pro库来设置行为控制器,以将CSS伪类(事件)绑定到您的函数。

没有用于DOM操作的Rails,jQuery也可以。

我使用JRails并且它很精明。

我认为使用RJS进行简单操作有一定的价值……大多数开箱即用的function对于简单的用例非常有用,它可以帮助您快速完成成品。 您始终可以在以后转换代码。

当我将Rails 3 + RJS从Prototype迁移到JQuery时,JRails对我来说没有开箱即用。 所以我只是使用JRails的片段进行猴子修补而不是使用其余部分, 如此处所述

Prototype和Scriptaculous是Rails框架的一部分。 恕我直言,你可以删除这些库并插入其他库,但那时它将不是Rails框架和Rails项目。

另一种变体是将jQuery添加到标准的Rails配置中。 之后,您必须解决这些库之间的一些兼容性问题。 jQuery发布了一个小脚本。