Interesante artículo para adjuntar archivos con Rails
http://jimneath.org/2008/05/15/swfupload-paperclip-and-ruby-on-rails/
Interesante artículo para adjuntar archivos con Rails
http://jimneath.org/2008/05/15/swfupload-paperclip-and-ruby-on-rails/
Si tenemos que usar BD ya existentes y no podemos adaptarlas a Rails… tendremos que adaptar rails a la BD.
Tenemos las siguientes relaciones en la BD
| Equipos | Equiposprotocolos | Protocolos |
| pkequipos | pkequiposprotocolos | pkprotocolos |
| fkequipos | ||
| fkprotocolos |
Ahora vamos a crear los modelos para relacionar esta tablas con la siguiente advertencia:
IMPORTANTE: El nombre del modelo de la tabla intermedia DEBE DE SER SINGULAR!!!!
Vamos a ver como quedaría
equipos.rb
equiposprotocolo.rb
protocolos.rb
Con esto podemos hacer por ejemplo
Espero que os sea de utilidad
Aunque parezca una tontería pero siempre es util tener un partial con un selector de fecha.
Creamos un parcial por ejemplo _date_select.erb
Ahora solo falta llamar desde una vista usando
Fácil, verdad?
He tenido que crear una serie de video-tutoriales para Guadalinfo y tras buscar un poco he encontrado esta herramienta:
Es muy fácil de usar. Para pasar los vídeos OGV a AVI solo tenemos que hacer:
mencoder mi-video.ogv -ovc xvid -xvidencopts fixed_quant=5 -o mi-video.avi
Puede que nos falten algunas librerías:
sudo apt-get install mencoder libavformat52
Algunas aplicaciones más para crear ScreenCast son:
WinK: Muy recomendable. Crea en formato flash y podemos hacer la animación interactiva
CamStudio
Screencast-o-Matic: Crea los vídeos desde la propia web
Recién actualizado Rails a su versión 2.2 me encuentro con el siguiente error:
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
Intento instalar la gem de mysql pero me suelta:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Bien, he dado con este post donde explica que solo tenemos que instalar lo siguiente:
En mi mac me ha pasado lo mismo y e seguido este artículo:
También me he encontrado con los siguientes problemas con algunas de las aplicaciones anteriores que tenia.
undefined method `cache_template_extensions=' for ActionView::Base:Class
Se soluciona comentando la linea cache_template_extensions = false de config/environments/development.rb
En otra aplicación me soltaba:
uninitialized constant ApplicationController
Se soluciona haciendo
Y con el plugin filecolumn igual:
Nos vamos al archivo file_column.rb y en la linea 619 ponemos
Espero que os sea de ayuda
© 2009 Apuntes Rails. All Rights Reserved.
This blog is powered by Wordpress and the Magatheme Wordpress Theme by Mid MO SEO.