Wenn Sie mich fragen, ist es eine gute Idee, sich von RJS fernzuhalten. RJS ist ein unglaublich cooler Hack, aber für den Produktionscode ist es ein Problem zu testen und zu debuggen. Ich empfehle, bei UJS (Unobtrusive JavaScript) zu bleiben, und jQuery ist eine großartige Möglichkeit, UJS zu machen.
Ich benutze jQuery als zweites, ohne die Hilfe von Rails mit unaufdringlichem Javascript als Technik. Ich würde empfehlen, die Low Pro -Bibliothek zu verwenden Verhaltenssteuerungen, um CSS-Pseudoklassen (Ereignisse) an Ihre Funktionen zu binden.
jQuery funktioniert auch ohne Rails für DOM-Manipulation.
Ich benutze JRails und es ist hervorragend.
Ich denke, es gibt einige Vorteile, die man mit RJS für einfache Operationen nutzen kann ... ein Großteil der Out-of-the-Box-Funktionalität eignet sich hervorragend für einfache Anwendungsfälle und hilft Ihnen, ein fertiges Produkt aus der Tür zu bekommen schnell. Sie können Code jederzeit zu einem späteren Zeitpunkt konvertieren.
JRails funktionierte bei mir nicht, als ich Rails 3 + RJS von Prototype nach JQuery migrierte. Also habe ich einfach mit einem Fragment von JRails geplappert, das den Rest nicht benutzt, wie hier beschrieben
>Prototype und Scriptaculous sind Teile des Rails-Frameworks. IMHO, Sie können diese Bibliotheken entfernen und andere einfügen, aber dann wird es nicht Rails-Framework und Rails-Projekt sein.
Die andere Variante besteht darin, jQuery zur Standard-Rails-Konfiguration hinzuzufügen. Danach müssen Sie einige Kompatibilitätsprobleme zwischen diesen Bibliotheken beheben. jQuery hat ein kleines Skript veröffentlicht, das es macht.
Tags und Links jquery ruby-on-rails