2008-10-29 12 views

Respuesta

6

Si me preguntas, estar lejos de RJS es una gran idea. RJS es un hack asombrosamente genial, pero para el código de producción es un dolor de prueba y depuración. Recomiendo seguir con UJS (JavaScript discreto), y jQuery es una excelente manera de hacer UJS.

1

Uso JRails y es exc ellent.

Creo que la utilización de RJS tiene un valor añadido para operaciones simples ... gran parte de la funcionalidad lista para usar funciona muy bien para casos de uso simples y le ayuda a obtener un producto terminado. puerta rapida Siempre puedes convertir el código en una etapa posterior.

-7

Prototype y Scriptaculous son parte del framework Rails. En mi humilde opinión, puede eliminar estas bibliotecas e insertar otras, pero luego no será el marco de Rails y el proyecto Rails.

La otra variante es agregar jQuery a la configuración estándar de Rails. Después de eso, tienes que solucionar algunos problemas de compatibilidad entre estas bibliotecas. jQuery ha publicado un pequeño script que lo hace.

+0

como con cualquier marco, no tiene que usar todas las características, incluido el soporte * de los rieles para el prototipo/guión. por lo que no se sigue que la eliminación de proto/script de los rieles significa que ya no son rieles. – Alan

+0

si no está usando prototipos, scriptauclos, REST, ideas de MVC, parciales y migraciones, entonces NO es Rails en absoluto. – IDBD

2

Utilicé jQuery por segunda vez sin la ayuda de Rails utilizando JavaScript como técnica discreta. Recomendaría usar la biblioteca Low Pro para configurar controladores de comportamiento para vincular las pseudo-clases de CSS (eventos) a sus funciones.

jQuery también funciona perfectamente sin los Rails para la manipulación de DOM.

+0

Echaré un vistazo a Low Pro, gracias. – hectorsq

0

JRails no funcionó de la caja para mí cuando estaba migrando Rails 3 + RJS de Prototype a JQuery. Así que acabo de hacer parches de mono con fragmento de JRails que no usa el resto, like described here