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:
rotaie nuovo sql_server_rails_app
Questo comando genererà una nuova applicazione Rails denominata sql_server_rails_app. Passare alla directory del progetto:
cd sql_server_rails_app
Per configurare SQL Server come database, aprire il file config/database.yml file e modificarlo come segue:
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 utente, la 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:
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:
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:
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:
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.