En el día de ayer me vi en la necesidad de reemplazar los select que ActiveScaffold utiliza en los campos de fecha, por algo mucho más rápido, intuitivo y agradable. Fue así que busqué en los third party plugins de ActiveScaffold y me encontre con calendar_date_select, el cual es originario de Prototype.
Como buen chico Rails, seguí la receta de instalación al pié de la letra, con la esperanza de reemplazar esos horribles select por un lindo popup.
Para mi sorpresa, no sólo no funcionó, sinó que el ActiveScaffold me daba errores bizarros desde ActionController.
El error en cuestión es:
undefined local variable or method `calendar_date_select_javascripts' for #<ActionView::Base:0xe11c32>Lo cual me llevó a investigar y descubrir que las cosas no son como uno cree y que el tutorial de instalación de calendar_date_select estaba desactualizado.
Mis condiciones actuales de desarrollo y contexto son:
Ubuntu 8.10
JRuby 1.4 con NetBeans 6.5
Rails 2.1
Por tal motivo, y a los efectos de colaborar con la comunidad y tambien no olvidarme como lo hice, es que posteo los pasos para que ese maldito calendario funcione.
instalamos Prototype
sudo gem install prototypesudo gem install calendar_date_select
script/plugin install --force git://github.com/timcharper/calendar_date_select.git
en el archivo environment.rb de nuestro proyecto Rails debemos incluir dentro de la clase, antes del end lo siguiente:
config.gem "calendar_date_select"
<%= javascript_include_tag :defaults %><%= calendar_date_select_includes "blue" %>
Comentarios recientes
44 weeks 14 hours ago
45 weeks 5 days ago
1 año 26 weeks ago
1 año 28 weeks ago
1 año 40 weeks ago
1 año 45 weeks ago
1 año 51 weeks ago
1 año 51 weeks ago
1 año 51 weeks ago
1 año 52 weeks ago