【发布时间】:2013-12-07 21:50:30
【问题描述】:
所以我对 Ruby on Rails 有点陌生。在我的一个数据库课程中,老师要求我们使用我喜欢的任何工具创建一个简单的应用程序。该应用程序只需要能够获得新用户,让用户预约和添加患者(这是为医生服务的),所有这些只需将信息输入数据库并查询数据库以获取信息。
问题是,在这个项目的规范中说,与数据库的每次交互都必须在“原始 SQL”中完成,所以我不能使用 Ruby On Rails 实用程序。我已经使用这个框架大约六个月了,所以我很熟悉它,我知道如何为数据库的播种和查询制作“原始 SQL”,但我不知道如何从我的 database.sql 文件开始项目,我在其中创建架构和所有表。
这可以用于任何 DBMS,我目前有一个用于 sql server 和 mysql 的脚本。
如何使用 sql 文件创建我的项目来创建数据库,而不是使用 rails 迁移?
提前致谢!
【问题讨论】:
-
不完全确定你的目标是什么,但我首先想到的是 Rake。
-
@TonyHopkinson 我有一个 SQL 脚本,我在其中创建数据库和所有表及其约束、主键和外键。如何让 rails 使用该脚本来创建数据库
-
您可以在迁移和大多数其他地方
connection.execute('big pile of SQL here')。
标签: mysql sql ruby-on-rails ruby migration