Cómo trabajar correctamente con jQuery en la cartera de activos de Rails 3.1?

Estoy trabajando en una aplicación de hobby y estoy usando un poco de jQuery. Los resultados están bien en este momento, pero soy un novato de jQuery y supongo que hay algunas mejoras significativas que puedo hacer en la estructura del código. Dejando a un lado Coffescript por el momento, una cosa que me he estado preguntando es cómo usar correctamente el modelo específico.js archivos en la cartera de activos.

Por ejemplo, cuando trabajo con mi modelo de Usuario, es posible que tenga un código que quiero ejecutar cuando el documento esté listo. Digamos que puse eso en$(document).ready(function() {...}); en elusers.js archivo generado por Rails 3.1.

Al día siguiente, estoy trabajando con el modelo Pet y tengo el código que quiero ejecutar con el documento listo. Puse eso en otra$(document).ready(function() {...}); dentro de lapets.js archivo que Rails prepara.

Aquí es donde surgen mis preguntas:

¿Cómo se compila eso cuando se ejecuta la aplicación? ¿Estoy creando instancias de dos instancias de jQuery con el ejemplo anterior? ¿Debo usar solo$(document).ready(function() {...}); una vez en la aplicación o ¿Rails compila mi código en una sola llamada?Lo que pertenece en el modelo específico.js archivos?Existen diferencias entre cómo se ejecutará en los modos de desarrollo y producción?

Respuestas a la pregunta(2)

Su respuesta a la pregunta