在Heroku上禁用irb自动完成

nhhxz33t  于 2023-01-21  发布在  其他
关注(0)|答案(3)|浏览(87)

Disable irb autocomplete的跟踪
我想禁用Heroku上的IRB,例如,具有.irbrc

IRB.conf[:USE_AUTOCOMPLETE] = false

在我的heroku dyno/server的主目录中
我该怎么做呢?

pxq42qpu

pxq42qpu1#

应用的根目录最终会成为应用用户在Heroku的主目录,因此您可以将.irbrc放在应用的根目录中。因此,将.irbrcIRB.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

rsaldnfx

rsaldnfx2#

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

guz6ccqo

guz6ccqo3#

创建包含以下内容的.irbrc文件:

IRB.conf[:USE_AUTOCOMPLETE] = false
IRB.conf[:PROMPT_MODE] = :SIMPLE

相关问题