ruby-on-rails - 设置没有种子数据的数据库

标签 ruby-on-rails ruby ruby-on-rails-3

我需要用表格等设置我的数据库,但在某些情况下我不想加载我的种子数据。我也不想每次想忽略我的种子数据时都删除或移动我的 db/seeds.rb 文件。

有没有办法执行 rake db:setup 的任务并忽略种子数据?

最佳答案

是的。只需使用以下两个命令:

rake db:create
rake db:schema:load

rake db:setup 所做的只是创建数据库 (db:create),从 db/schema.rb 加载数据(db:schema:load),然后插入种子数据 (db:seed)。您可以单独执行这些步骤。

关于ruby-on-rails - 设置没有种子数据的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11441643/

相关文章:

ruby-on-rails - 在 Rails 中,为什么保存新记录会返回 nil,而且什么也没有保存?

ruby - 在 ruby 中以秒为单位转换时间

html - 如何使 Rails 中的 html.erb 中的行间距变大?

ruby-on-rails - Web 应用程序的安全性

ruby - 如何替换 Ruby 中的 for 循环?

ruby - 匹配类似空格的字符的最佳方法是什么?

mysql - all方法未定义时如何查询所有记录?

ruby-on-rails - 如何设计一个允许用户创建多个字段的模型?

ruby - 如何在 sidekiq 中模拟立即重试按钮

ruby-on-rails - Rails 3 - 通过嵌套属性保存属于少数模型的模型