【发布时间】:2022-05-18 03:38:37
【问题描述】:
我想在 Heroku 上禁用 IRB,例如有一个.irbrc 和:
IRB.conf[:USE_AUTOCOMPLETE] = false
在我的 heroku dyno/server 的主目录中
我该怎么做?
【问题讨论】:
我想在 Heroku 上禁用 IRB,例如有一个.irbrc 和:
IRB.conf[:USE_AUTOCOMPLETE] = false
在我的 heroku dyno/server 的主目录中
我该怎么做?
【问题讨论】:
您的应用程序的根目录最终成为 Heroku 中应用程序用户的主目录,因此您可以将 .irbrc 放在应用程序的根目录中。因此,将 .irbrc 和 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/
...
然后,一旦您将所有内容推送到 Heroku,heroku run console 将使用该 .irbrc。
【讨论】:
如果您不想更新 Heroku 上的 .irbrc,因为这会影响其他人的使用,您也可以在打开 Heroku 时通过命令行为自己禁用自动完成功能。引号很重要,否则您将收到Thor::InvocationError:
heroku run "rails console -- --noautocomplete"
【讨论】: