将用户添加到RoR webapp中的现有数据库表

时间:2016-03-08 02:28:38

标签: ruby-on-rails ruby heroku seed

我正在使用Heroku托管我的网络应用程序,我有一个seeds.rb,我使用heroku run rake db:seed将用户推送到数据库,但我目前有一个我不想要的用户基线覆盖。是否可以与这些用户一起创建seeds2.rb文件并运行heroku run rake db:seed,但是使用seeds2.rb文件呢? (或类似的东西)

1 个答案:

答案 0 :(得分:0)

是的,有可能。您可以创建数据库种子脚本的目录,并指定要在seed.rb文件中运行的种子脚本。

这是建议的目录结构:

db
| - seeds
|    | - initial_users_seed.rb
|    | - seed2.rb
|
| - seed.rb

initial_users_seed.rb将包含以前seed.rb中的代码。然后,用代码替换seed.rb中的代码,以执行seed2.rb脚本:

seed.rb

require 'seed2.rb'
相关问题