Buenas prácticas con JavaScript

Buenas tardes a todos.
Tengo una duda acerca de si lo que tengo en mente para implementar es
una práctica correcta, así que empezaré por comentaros qué es lo que
quiero hacer.
Necesito insertar en mi aplicación un calendario que muestre los eventos
programados para un día al clickar en esa fecha (algo semejante a lo que
se puede ver en http://rubyonrailsworkshops.com ), usando ajax para
llevarlo a cabo. Para generar el calendario, me decidí por usar Scal (un
calendario javascript basado en Prototype), por lo que no me es posible
usar ninguno de los helpers de Rails para trabajar con Ajax. Voy a hacer
yo el código javascript para, una vez clickado en una fecha, se llame a
un método del controlador que me devuelva los datos requeridos, y
procesarlos con mi javascript, incluído en la página con un
javascript_include_tag.
La duda que tengo es la forma en que intento resolver el problema es
correcta, o si hay alguna manera de hacerlo mejor, ya que inserto mi
javascript “a piñón” cuando en Rails siempre hay helpers que intentan
evitar esto.

Muchas gracias por adelantado

Un saludo

PD1:
si conocéis algún calendario mejor que me pueda servir, no dudéis en
decírmelo

PD2:
el campo de la BD (MySql) por el que busco los eventos es un timestamp
(fecha y hora), pero sólo me interesa la fecha, así que hago la consulta
Modelo.find(:all, :conditions => [“DATE(campo_timestamp) = ?”,
parametro_fecha]), no me tiene pinta de ser muy eficiente, pero no sé
hacerlo de otra forma…

PD2:
perdonad todas las tonterías que puedo estar diciendo aquí, pero estoy
empezando y vuestra ayuda me será muy útil :slight_smile: