Rails 3 从单个数据库表生成种子文件

Posted

技术标签:

【中文标题】Rails 3 从单个数据库表生成种子文件【英文标题】:Rails 3 Generate Seed file from single Database Table 【发布时间】:2012-05-16 20:24:27 【问题描述】:

我试过搜索强大的谷歌,但似乎找不到我要找的东西(可能是因为我想做的是愚蠢的)

但是,有没有办法从单个数据库表创建种子文件,而不是转储整个数据库内容?

基本上,我有一个 Products 表,我只是想从这个表中生成一个种子文件。

【问题讨论】:

【参考方案1】:

使用这个 Rails Gem https://github.com/rhalff/seed_dump找到了我想要的东西

使用此代码:rake db:seed:dump MODELS=User

显然,将User 替换为您要使用的模型名称,或以逗号分隔的模型列表。

【讨论】:

seed_dump gem repo 似乎已经移动:github.com/zenprogrammer/seed_dump

以上是关于Rails 3 从单个数据库表生成种子文件的主要内容,如果未能解决你的问题,请参考以下文章

有人可以找到“未知属性”我的语法/逻辑错误是一个多对多的种子创建方法时,在Rails的连接表?

删除表中的所有记录 ID从1开始

如何将数据从单个 csv/excel 文件传输到多个 oracle 表

如何从数据库表中生成xml文件?

Rails 3.1.3 - 从供应商/资产/样式表中的子文件夹加载资产

如何通过 Rails 迁移克隆数据库表?