Comenzando a programar con Rails me encontré con un inconveniente q creo cualquier persona q alguna vez desarrollo algún sistemita se encontrara, el problema era poner nombres a nuestras tablas en la BD (bautizábamos a nuestras tablas como por ejemplo con "taCuenta" o simplemente "Cuenta", ¿verdad?), en realidad nos habíamos acostumbrado a poner nombres en singular en nuestra BD, o al menos así lo recuerdo yo q me dijeron mis profesores en la Universidad; bueno ahora el framework Rails, nos dice q debemos de cambiar ese paradigma con el cual crecimos a una manera de mejor entendimiento (a opinión personal). Los nombres de las tablas en nuestra BD deben de estar en Plural y las clases en nuestro Modelo deben de estar en Singular, así q ya están advertidos de cómo trabajar, ¿vale? La filosofía de Rails a parte de la rapidez pues es el de "La Convención antes de la Configuración", esto quiere decir q no hay q hacernos problemas con realizar líneas de líneas de código para hacer los pesados App.config o Web.config, q aun no logro entender (a plenitud, ¡claro!), mejor dejamos q el Rails, trabaje como fue configurado inicialmente y todos contentos. Rails es tan inteligente q dado un nombre de modelo en singular, por ejemplo: Dog, puede generar todas sus mantenimientos automáticamente, el famoso Scaffold, para relacionarla con una tabla en la BD de nombre Dogs, pero si a pesar de todo lo q les dije aun quieren trabajar a su manera (es decir con nombres de tablas a su estilo), pues encontré un articulo q de seguro les servirá de ayuda, no le quitare el crédito a esta persona por haber escrito esto, solo haz clic aquí. Un extracto de este post, lo escribo a continuación: "Entonces, ¿cuál sería la convención? Pues en general, se podría considerar lo siguiente: Visto, por supuesto, de forma muy simplificada, y obviando que la convención se puede (y se debería) extender a algunos nombres más, como el nombre de las columnas de una tabla, y el nombre que se utiliza para presentar esas columnas cuando se hace scaffold, por ejemplo." Y siguiendo la convención, pues si quieres cambiar de modo de trabajo, es decir: poniendo nombres plurales a las tablas y singulares al modelo, te recomiendo q veas este pagina, en esta te brinda una herramienta muy útil, q dado un nombre cualquiera te devuelve su nombre pluralizado, y otras ayuditas mas como por ejemplo el nombre q debería ir si fuese una clave foránea.
¿Problemas con los plurales en el Modelo?
sábado, 9 de junio de 2007
Suscribirse a:
Comentarios de la entrada (Atom)


No hay comentarios.:
Publicar un comentario