Modelli di database e migrazioni in Rails con SQL Server

Modelli di database e migrazioni in Rails con SQL Server

Ruby on Rails è un potente framework per applicazioni web che offre un modo conveniente per interagire con i database. Quando si lavora con SQL Server come sistema di gestione dei database, è fondamentale capire come definire i modelli di database e gestire le modifiche allo schema utilizzando le migrazioni di Rails. In questo articolo, vedremo il processo di creazione di un modello di database. modelli di database e migrazioni nell'applicazione Rails utilizzando SQL Server come backend del database.

Prerequisiti

  • Ruby on Rails installato sul tuo sistema.
  • Un'istanza di SQL Server configurata e accessibile.

Creazione di una nuova applicazione Rails

Iniziamo creando una nuova applicazione Rails. Aprite il vostro terminale ed eseguite il seguente comando:

bash
rotaie nuovo sql_server_rails_app

Questo comando genererà una nuova applicazione Rails denominata sql_server_rails_app. Passare alla directory del progetto:

bash
cd sql_server_rails_app

Per configurare SQL Server come database, aprire il file config/database.yml file e modificarlo come segue:

yaml
predefinito: &predefinito
  adattatore: ospite sqlserver: nome utente dell'host locale: il tuo_nome utente password: la tua password
  Banca dati: porta nome_tuo_database: 1433

Sostituire il tuo nome utentela tua password, E tuo_nome_database con le credenziali di SQL Server e il nome del database desiderato.

Creazione di un modello di database

Creiamo un semplice modello di database per un'applicazione blog. Eseguire il seguente comando per generare un modello Inviare modello con attributi:

bash
i binari generano il titolo del post del modello:corpo della corda:testo

Questo comando creerà un file di migrazione nel file db/migrazione directory e un file di modello corrispondente nel file app/modelli directory.

Creare una migrazione

Apri il file di migrazione generato nel file db/migrazione directory. Avrà un nome come xxxxxx_create_posts.rb, Dove xxxxxx è un timestamp. Aggiungi le colonne necessarie al file crea tabella bloccare:

rubino
classe CreaPost < Registrazione attiva::Migrazione[6.1]
  def cambia crea_tabella :i post lo fanno |T|
      T.corda :titolo t.testo :corpo t.timestamp
    FINE
  FINE
FINE

Questa migrazione crea a post tavolo con titolo E corpo colonne.

Esecuzione di migrazioni

Per applicare la migrazione e creare il file post tabella nel database SQL Server, eseguire il comando seguente:

bash
rotaie db:migrare

Questo comando eseguirà tutte le migrazioni in sospeso e aggiornerà di conseguenza lo schema del database.

Utilizzo del modello

Ora che il Inviare vengono creati il modello e la tabella, puoi utilizzarli nel tuo Applicazione delle rotaie. Ad esempio, puoi creare un nuovo post nel tuo controller:

rubino
classe PostController < ApplicationController def creare
    @inviare = Inviare.nuovo(post_params)
    Se @inviare.salva
      reindirizza_a @inviare, avviso: 'Il post è stato creato con successo.'
    altro
      rendere :nuovo
    FINE
  FINE
  private def post_params params.richiedere(:inviare).permesso(:titolo, :corpo)
  FINE
FINE

Conclusione

In questo post abbiamo appreso come creare modelli di database e migrazioni in un file Applicazione Ruby on Rails utilizzando SQL Server come backend del database. Ora puoi iniziare a creare la tua applicazione con la potenza e la flessibilità di Rails sfruttando al tempo stesso le funzionalità di SQL Server per l'archiviazione e il recupero dei dati.

Articoli correlati

Informazioni sull'autore del post

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


it_ITItalian