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

  1. Crear un proyecto llamado rieles álbum.

  2. Crear bases de datos con nombre album_development, album_test, album_production.

  3. 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.)

  4. Raíles crea una clase llamada Foto en un archivo llamado photo.rb.

  5. Raíles crea un archivo llamado migración 001_create_photos.rb.

  6. Crear una tabla de base de datos llamada fotos.

  7. 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

  8. Raíles crea una clase llamada PhotosController en un archivo llamado photos_controller.rb.

  9. 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.

    Artículos Relacionados