尽管在根文件夹中,如何提供 Rails 应用程序的路径?

How do I supply the path to a Rails application despite being in the root folder?

我正在尝试 运行 Brakeman 在我的代码上识别任何安全漏洞。

我已经安装了 gem,我在 Rails 4.2.4 应用程序的根文件夹中。

然而,当我尝试 运行 Brakeman 使用时:

brakeman –f html -o brakeman.html

我不断收到终端返回的以下消息:

Please supply the path to a Rails application.

如何在 Rails 环境中为此 gem 完成此操作?

您还可以像这样提供根目录:

brakeman . –f html -o brakeman.html

尽管如此,奇怪的是它没有自动检测到它。也许是因为您选择了所有选项。我也会尝试将其剥离,就像表演一样:

brakeman

.. 看看是否可以检测到您在根目录中。

您提供的选项应该可以正常工作,尽管当输出文件的扩展名是 .html-f html 是多余的。

问题的真正根源在于使用 –f(破折号)而不是 -f(连字符)。细微差别;可能是由于复制粘贴命令。