我有一个Rails
应用程序部署到Heroku
. 该db/seed
文件已更改,我希望admin
最初植入的用户Heroku
反映我现在在本地拥有的用户。有没有办法:
A)销毁数据,然后heroku run rake db:seed
再次运行?或者
B) 将新admin
用户播种到数据库中。如果我需要编辑数据库中的表,类似于创建新的迁移文件?
谢谢!
我有一个Rails
应用程序部署到Heroku
. 该db/seed
文件已更改,我希望admin
最初植入的用户Heroku
反映我现在在本地拥有的用户。有没有办法:
A)销毁数据,然后heroku run rake db:seed
再次运行?或者
B) 将新admin
用户播种到数据库中。如果我需要编辑数据库中的表,类似于创建新的迁移文件?
谢谢!
您绝对可以使用rake db:reset
将删除、创建和播种数据的命令来重置数据库。在运行此命令之前,您必须修改您的种子文件。
但是,更好的方法是heroku run rails console
使用该界面并简单地修改用户信息。你可以在这里阅读更多。