jRails是Rails的必备工具吗;jQuery?
我不熟悉rails(使用Rails2.3.10),并且希望在特定的jQueryUI中使用jquery。该项目是一个全新的项目,我计划使用jQueryUI中的一些小部件,如datapicker和Selective等。 我听说可以安装jrails来取代rails2中的原型,我有以下问题jRails是Rails的必备工具吗;jQuery?,jquery,ruby-on-rails,jquery-ui,jrails,Jquery,Ruby On Rails,Jquery Ui,Jrails,我不熟悉rails(使用Rails2.3.10),并且希望在特定的jQueryUI中使用jquery。该项目是一个全新的项目,我计划使用jQueryUI中的一些小部件,如datapicker和Selective等。 我听说可以安装jrails来取代rails2中的原型,我有以下问题 在开发新的rails应用程序方面,有Jrail的rails和没有Jrail的rails有什么区别 使用jrails的优势是什么 在我的rails应用程序中使用jQueryUI小部件必须使用jrails吗 有没有推荐的
batterhead首先,如果您正在编写一个全新的项目,我建议您考虑使用Rails 3。除此之外,它实际上抽象了Rails使用的默认JS框架,因此完全从Rails3中删除原型要容易得多 就使用jqueryui而言,没有什么能阻止您在项目中包括jQuery和jqueryui。Prototype和jQuery可以很好地在应用程序中共存(不过您需要设置一个标志,以便jQuery不会覆盖Prototype的“$”函数;如何做到这一点是另一个问题) 编写jRails的唯一原因是Rails 2的RJS特性——在服务器上编写javascript模板的能力。Prototype本质上与Rails的RJS功能相关联,因为RJS的所有辅助方法都将转换为Prototype调用。在Rails3中,该功能已被弃用,转而使用更不引人注目的javascript(UJS)技术,因此所有JS代码都保留在客户端。因此,在Rails 3中,对原型的依赖不再是一个问题
TL;博士
link\u to:method=>:delete
调用等
使用jrail,所有这些服务器端方法将转换为jQuery调用,而不是客户端调用另外,使用Rails 3,而不是Rails 2。+1可以获得好的信息,但这并不能真正回答他的四部分问题