我能想到的方法是 1、数据库的图形工具 2、运行脚本 3、运行一句一句敲命令 4、请教大神 不知道一般开发过程的运用的方法是什么?
@tobone 这个方式可以有很多种呀,举一个例子:比如你的 model 叫 SomeModel,如果你想生成 n 条记录可以在 seed 里面写上一个
n.times { SomeModel.create(xxx) }
xxx 可以根据你的需求构建。
方案 1 和 3 我觉得不靠谱。
@ailen 谢谢您让我举一反三,因为我问的是数据表,不是数据记录
@tobone Sorry,没看清题意。不过同理,如果创建多个数据表可以用:
sql = "create table xxx()" ActiveRecord::Base.connection.execute(sql)
上面只是举个例子,但是 rails 中创建表都是建议用 migration。你要知道 rails 的 ORM 的设计原则,如果只有表没有 Model,这个就太 php 了啊。
@ailen 谢谢提醒,如果能有像 seeds 文件,一运行就产生多个表,多个迁移文件,多个 Model,倒省了很多事
@tobone 哈哈,抽时间写个 gem 给你用看看咯
@ailen 看来大神是要露两手,很期待,给个赞