在 Heroku 上禁用 irb 自动完成
Disabling irb autocomplete on Heroku
跟进
我想在 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"
跟进
我想在 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"