在 Heroku 上禁用 irb 自动完成

Dor*_*ian 8 ruby irb heroku

禁用 irb 自动完成的后续操作

我想在 Heroku 上禁用 IRB,例如.irbrc

IRB.conf[:USE_AUTOCOMPLETE] = false
Run Code Online (Sandbox Code Playgroud)

在我的 heroku dyno/server 的主目录中

我该怎么做?

Gre*_*ack 10

如果您不想更新.irbrcHeroku 上的,因为这会影响其他人使用它,您也可以在打开 Heroku 时通过命令行为自己禁用自动完成功能。引号很重要,否则您将得到Thor::InvocationError

heroku run "rails console -- --noautocomplete"


mu *_*ort 7

您的应用程序的根目录最终将成为 Heroku 上应用程序用户的主目录,因此您可以将 a 放在.irbrc应用程序的根目录中。因此,将您的.irbrcwith添加IRB.conf[:USE_AUTOCOMPLETE] = false到应用程序的根目录中,使其看起来像这样:

$ cd your_app_root_directory
$ ls -1A
.git/
...
.irbrc # <-----------------
...
Gemfile
Gemfile.lock
Procfile
README.md
Rakefile
app/
bin/
config/
config.ru
db/
...
Run Code Online (Sandbox Code Playgroud)

然后,一旦你将所有内容推送到 Heroku,heroku run console就会使用它.irbrc