Convenciones de nomenclatura para ruby on rails
Estás usando Ruby on Rails para crear una aplicación aplicación web o base de datos Web, que es muy inteligente de ustedes. Dependiendo de lo que está trabajando - una aplicación, una relación de uno a muchos, o una relación de muchos a muchos - se utilizan diferentes variaciones en los carriles reglas de denominación, que se explican en las siguientes secciones.
Rubí de nomenclatura para nuevas aplicaciones
Cuando se crea una nueva aplicación - por ejemplo, una álbum proyecto con una fotos tabla de base de datos - utilice los siguientes pasos:
Video: Generar PDF con Ruby on Rails - Tutorial
Crear un proyecto llamado rieles álbum.
Crear bases de datos con nombre album_development, album_test, album_production.
generar una Foto modelo. (En las RadRails Generadores ver, seleccionar modelo en la lista desplegable, y el tipo Foto en el campo de texto a la derecha de la lista desplegable.)
Raíles crea una clase llamada Foto en un archivo llamado photo.rb.
Raíles crea un archivo llamado migración 001_create_photos.rb.
Crear una tabla de base de datos llamada fotos.
generar una Foto andamio. (En las RadRails Generadores ver, seleccionar andamio en la lista desplegable y tipo Foto en el campo de texto a la derecha de la lista desplegable.)
Video: Ruby on Rails para iniciantes - Aula 46 - Ajax
Raíles crea una clase llamada PhotosController en un archivo llamado photos_controller.rb.
Visitar http: // localhost: 300x / fotos /.
Rubí nombrar en una relación uno-a-muchos
Cuando se trabaja con una clave externa en una relación de uno a muchos (por ejemplo, una foto con muchos comentarios), siga estos consejos:
los comentarios tabla tiene una identificación fotográfica columna.
los Comentario modelo contiene la declaración belongs_to: foto.
los Foto modelo contiene la declaración has_many: comentarios.
Rubí nombrar en una relación de muchos a muchos
Cuando se trabaja con una relación de muchos a muchos (por ejemplo, fotos y etiquetas), mantener estos protocolos en mente:
los Foto modelo contiene la declaración has_and_belongs_to_many etiquetas:.
los Etiqueta modelo contiene la declaración has_and_belongs_to_many: fotos.
los photos_tags tabla (llamada así porque fotos viene antes etiquetas alfabéticamente) no tiene carné de identidad columna.