rake db:seed
重新运行种子数据是否会丢弃现有种子数据,并在修改种子数据时重新创建或仅添加新记录?
解决方法 运行rake db:seed时,db / seeds.rb仅包含在rails环境中.因此,您的数据库上没有其他任何 *** 作比您提到它做的更多.
我通常将以下内容放在db / seeds文件的顶部:
Dir['app/models/**/*.rb'].each do |model| model_object = model.camelize.constantize model_object.delete_allend
这样,所有以前的种子数据都被删除了,我在开发环境中得到了我想要的全新的正确数据.
总结以上是内存溢出为你收集整理的ruby-on-rails – db:seed如何对现有种子数据起作用全部内容,希望文章能够帮你解决ruby-on-rails – db:seed如何对现有种子数据起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)