【发布时间】:2019-01-25 06:29:28
【问题描述】:
我对 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]
.....
将这个数据库集成到我的应用程序中的最佳方式是什么?我已经通过删除“GO”和[]等来清理SQL语句。到目前为止,我的方法是将这些语句重写为命令行以生成模型。
示例: rails g model ApplicationEnterprise ApplicationID:string ApplicationType:string Level:string
这是正确的方法吗?
【问题讨论】:
标签: sql ruby-on-rails postgresql