Я очень новичок в разработке на Ruby on Rails. Недавно поступил запрос на интеграцию внешней базы данных как части нашего приложения. Однако мы получили инструкции SQL, скопированные и вставленные в файл .docx.
Пример:
USE [portal]
GO
/****** Object: User [admin] Script Date: 9/11/2018 11:28:54 AM ******/
CREATE USER [admin] WITHOUT LOGIN WITH DEFAULT_SCHEMA=[admin]
GO
/****** Object: Schema [admin] Script Date: 9/11/2018 11:28:54 AM ******/
CREATE SCHEMA [admin]
GO
/****** Object: Table [admin].[ApplicationEnterprise] Script Date: 9/11/2018 11:28:54 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [admin].[ApplicationEnterprise](
[ApplicationID] [varchar](15) NOT NULL,
[ApplicationType] [varchar](50) NULL,
[Level] [varchar](15) NULL,
CONSTRAINT [PK_Enterprise] PRIMARY KEY CLUSTERED
(
[ApplicationID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
.....
Как лучше всего интегрировать эту базу данных в мое приложение? Я очистил операторы SQL, удалив «GO», [] и т. Д. До сих пор мой подход состоит в том, чтобы переписать эти операторы в командные строки для генерации моделей.
Пример:
рельсы g модель ApplicationEnterprise ApplicationID: строка ApplicationType: строка Уровень: строка
Это правильный подход?