Ruby on rails 我可以在生产中通过Heroku Rails控制台对数据库进行更改吗?

Ruby on rails 我可以在生产中通过Heroku Rails控制台对数据库进行更改吗?,ruby-on-rails,ruby-on-rails-3,heroku,Ruby On Rails,Ruby On Rails 3,Heroku,这是一个noob问题,但我想知道是否可以进入Heroku rails控制台并对数据库进行永久性更改?或者控制台在默认情况下处于沙盒模式,并且所做的任何更改都会恢复?运行heroku rails控制台可以访问生产数据库。 要做到这一点: heroku run rails c 您可以通过在控制台中运行ruby命令来验证您的环境: Rails.env 运行heroku rails控制台可以访问生产数据库。 要做到这一点: heroku run rails c 您可以通过在控制台中运行ruby命令

这是一个noob问题,但我想知道是否可以进入Heroku rails控制台并对数据库进行永久性更改?或者控制台在默认情况下处于沙盒模式,并且所做的任何更改都会恢复?

运行heroku rails控制台可以访问生产数据库。 要做到这一点:

heroku run rails c
您可以通过在控制台中运行ruby命令来验证您的环境:

Rails.env

运行heroku rails控制台可以访问生产数据库。 要做到这一点:

heroku run rails c
您可以通过在控制台中运行ruby命令来验证您的环境:

Rails.env

是的,您可以使用以下命令对数据库进行永久性更改


heroku运行rails c

是,您可以使用以下命令对数据库进行永久性更改


heroku运行rails c

是的,但这是否意味着所做的任何更改都将“保留”在生产数据库中?或者它们会像开发中的沙箱模式一样恢复吗?如果继续使用更新/保存方法,所有内容都将保存在生产数据库中。您可以将其与应用程序一起使用。顺便说一句,您通常必须将种子数据加载到应用程序中。所以,您可以通过控制台来实现,或者通过rakedb:seedYes来实现更好的解决方案,但这是否意味着所做的任何更改都将“保留”在生产数据库中?或者它们会像开发中的沙箱模式一样恢复吗?如果继续使用更新/保存方法,所有内容都将保存在生产数据库中。您可以将其与应用程序一起使用。顺便说一句,您通常必须将种子数据加载到应用程序中。所以,您可以通过控制台来实现,或者通过rakedb:seed实现更好的解决方案