Rails中最新和接受的ajax技术

时间:2009-02-25 12:21:22

标签: ruby-on-rails ajax frameworks

Rails Ajax的当前状态是什么? 现在使用Rails时应该使用哪些框架和技术? Rails似乎发展得如此之快,以至于人们可能无法跟上。 它是原型和RJS还是别的什么?

2 个答案:

答案 0 :(得分:2)

RJS的要点是你不需要跟上框架,javascript函数被抽象为Ruby供你使用。

也就是说,原型仍然是默认选择,但是有一些插件(http://ennerchi.com/projects/jrails)可以在jQuery中实现RJS功能。当然,你可以完全放弃抽象并编写你想要的javascript。

就个人而言,我发现自己试图坚持使用Rails的默认方法,如果我需要一个超出RJS提供的方法,请确保我正确实现它(即不重复其他人所做的事情),并且通常在原型中执行它,而不必加载多个javascript框架。

答案 1 :(得分:0)

如前所述,Rails的默认javascript库是(并且可能永远是)Prototype / Scriptaculous。但是,当Rails 3.0在5月初的某个时候发布时,应该更多地接受其他库,比如jQuery。

如果您不喜欢RJS,可以使用.js.erb扩展名并编写将通过erb模板引擎发送的javascript。这是我最近做事的首选方式。您可以在this episodeRailscasts中查看此示例和jQuery。