Modelos de Bases de Datos y Migraciones en Rails con SQL Server

Modelos de Bases de Datos y Migraciones en Rails con SQL Server

Ruby on Rails es un potente marco de aplicaciones web que proporciona una forma cómoda de interactuar con bases de datos. Cuando se trabaja con SQL Server como sistema de gestión de bases de datos, es crucial entender cómo definir modelos de bases de datos y gestionar los cambios de esquema utilizando migraciones Rails. En este artículo veremos el proceso de creación de modelos de bases de datos y migraciones en la aplicación Rails mientras utilizamos SQL Server como nuestra base de datos backend.

Requisitos previos

  • Ruby on Rails instalado en su sistema.
  • Una instancia de SQL Server configurada y accesible.

Crear una nueva aplicación Rails

Empecemos creando una nueva aplicación Rails. Abre tu terminal y ejecuta el siguiente comando:

intento
rieles nuevos sql_server_rails_app

Este comando generará una nueva aplicación Rails llamada sql_server_rails_app. Navegue al directorio del proyecto:

intento
CD sql_server_rails_app

Para configurar SQL Server como base de datos, abra el configuración/base de datos.yml archivo y modifíquelo de la siguiente manera:

yaml
por defecto: &por defecto
  adaptador: host del servidor sql: nombre de usuario del servidor local: tu_nombre de usuario contraseña: tu contraseña
  base de datos: puerto nombre_base_datos: 1433

Reemplazar su nombre de usuariotu contraseña, y su_nombre_base_de_datos con sus credenciales de SQL Server y el nombre de la base de datos deseada.

Creando un modelo de base de datos

Vamos a crear un modelo de base de datos simple para una aplicación de blog. Ejecute el siguiente comando para generar un Correo modelo con atributos:

intento
rieles generan modelo Título de la publicación:cuerpo de cuerda:texto

Este comando creará un archivo de migración en el db/migrar directorio y un archivo de modelo correspondiente en el aplicación/modelos directorio.

Creando una migración

Abra el archivo de migración generado en el db/migrar directorio. Tendrá un nombre como xxxxxx_create_posts.rb, dónde xxxxxx es una marca de tiempo. Agregue las columnas necesarias al crear mesa bloquear:

rubí
clase CrearPublicaciones < Registro activo::Migración[6.1]
  def cambiar crear_tabla :las publicaciones lo hacen |t|
      t.cadena :título t.texto :cuerpo t.marcas de tiempo
    fin
  fin
fin

Esta migración crea una publicaciones mesa con título y cuerpo columnas.

Ejecución de migraciones

Para aplicar la migración y crear el publicaciones tabla en la base de datos de SQL Server, ejecute el siguiente comando:

intento
rieles db:emigrar

Este comando ejecutará todas las migraciones pendientes y actualizará el esquema de la base de datos en consecuencia.

Usando el modelo

Ahora que el Correo Se crean el modelo y la tabla, puede usarlos en su Aplicación de rieles. Por ejemplo, puedes crear una nueva publicación en tu controlador:

rubí
controlador de publicaciones de clase < Definición del controlador de aplicaciones crear
    @correo = Correo.nuevo(post_params)
    si @correo.ahorrar
      redirigir a @correo, aviso: 'La publicación se creó correctamente.'
    demás
      prestar :nuevo
    fin
  fin
  definición privada post_params parámetros.requerir(:correo).permiso(:título, :cuerpo)
  fin
fin

Conclusión

En esta entrada del blog, hemos aprendido a crear modelos de bases de datos y migraciones en un Aplicación Ruby on Rails utilizando SQL Server como backend de la base de datos. Ahora puede comenzar a crear su aplicación con el poder y la flexibilidad de Rails mientras aprovecha las capacidades de SQL Server para el almacenamiento y la recuperación de datos.

Artículos Relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESSpanish