如何检查heroku上的宝石列表

Lee*_*lly 19 ruby ruby-on-rails heroku

我知道有效的命令,但我不明白为什么.`...`在这种情况下做了什么.

我知道我可以跑:

heroku console
`gem list`
Run Code Online (Sandbox Code Playgroud)

要么

heroku console
`gem list`.split("\n")
Run Code Online (Sandbox Code Playgroud)

得到一个不错的输出,但我不明白这些是做什么的.为什么``

ahm*_*met 37

我已经更新了这个以防万一有人碰巧遇到heroku console它,因为它被禁用了.

heroku run gem list
Run Code Online (Sandbox Code Playgroud)

显示通过以下方式安装的gem:git

heroku run bundle show
Run Code Online (Sandbox Code Playgroud)


Ste*_*ith 8

后面有效地进行系统调用并返回写入stdout的响应.有关更多信息,请查看内核ruby文档.


Dyl*_*kow 7

heroku console基本上是在远程计算机上运行一个irb控制台,所以当你这样做时,你就在一个ruby控制台中.反引号(`)是在ruby中运行系统命令的标准方法.