运行脚本后无法退出Heroku Rails控制台

时间:2017-02-13 21:48:46

标签: ruby-on-rails heroku

我使用heroku run rails console自动运行单行查询。在这种情况下,它只打印一个具有用户数的句子。

> echo "puts \"There are #{User.count} users\"" | heroku run rails console -a my-example-app
Running rails console on ⬢ my-example-app... up, run.7734 (Standard-1X)
puts "There are #{User.count} users"
Loading staging environment (Rails 4.2.7.1)
irb(main):001:0> puts "There are #{User.count} users"
There are 14388 users
=> nil
irb(main):002:0> exit


^C[01:40:30] >

该功能有效 - 它打印指定的计数,并将其转储到rails console实时shell。

但是,我最后无法exit。请注意,我键入了exit,但它实际上并没有退出。我不得不使用CTRL+C终止进程以退出到我的本地环境。

我很好奇 -

  • 为什么会这样? (只是想了解更多关于这些过程是如何运行的)
  • 我怎样才能绕过它?

我也试过

echo "puts \"There are #{User.count} users\"; exit"

最后尝试自动退出,但仍然没有运气。

谢谢!

0 个答案:

没有答案
相关问题