Pregunta

Estoy trabajando en un proyecto donde se necesita cargar varios archivos de distinto tipo.

Quiero almacenar los archivos de la base de datos (no estoy seguro si esto es la mejor idea también) como un modelo anidado. Que puede llamarse documento.

He siguientes preguntas.

  1. ¿Tengo que usar un plugin / gema, que no encontró ninguna aplicación sencilla de la misma.

  2. En caso afirmativo, ¿cuál sería la mejor gema / plugin para eso? Por lo que podría multar a cabo un clip no soporta el almacenamiento en la base de datos, pero attachment_fu hace.

  3. ¿Es posible hacerlo con jQuery sin actualizar la página?

También me gustaría que para manejar algunos errores en cuanto a tamaño de archivo y tipos.

cordiales, Hardik

PS: Estoy utilizando los carriles 2.3.5

¿Fue útil?

Solución

En primer lugar, no cada vez almacenar archivos en la base de datos!

Si guarda los archivos de la base de datos, hay que consultarlo y pasar por toda la pila carriles sólo para obtener el archivo. Como se puede imaginar: es lento. Un servidor web es más más rápido en la entrega de archivos y contenido estático, ya que son la acumulación de hacerlo. Si su sitio se hace más grande, sería una buena idea para poner su contenido estático en otro lugar, como Amazon S3 o otros anfitriones de activos. Si sus archivos no están en la base de datos, que son independientes y fácil de mover (el ayudante image_tag es entonces su mejor amigo).

  1. Por supuesto que No tener que usar un plugin / joya. Siempre se puede poner en práctica todo por su cuenta, pero eso es por supuesto una mala idea, porque otros han inventado esta rueda ya que le ahorra un montón de tiempo.

  2. clip sigue siendo mi elección, bastante agradable, y en mi opinión más fácil de manejar que attachment_fu. También tiene sus validaciones solicitados.

  3. Claro, hay http://www.uploadify.com/ por ejemplo, permite multiple de ficheros y las cosas que se pueden imaginar:)

Saludos,

Alex

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top