RubyMine 2026.1 Help

Brakeman

Brakeman (英語) は、潜在的なセキュリティ脆弱性について Rails アプリケーション上の Ruby を分析するように設計されたオープンソースセキュリティツールです。 Brakeman は静的分析ツールとして、アプリケーションのソースコードをスキャンして、SQL インジェクション、クロスサイトスクリプティング (XSS)、その他の脆弱性などの一般的なセキュリティ問題を特定します。 RubyMine は Brakeman をインスペクションとして実行し、分析結果をユーザーフレンドリーなフォーマットで表示します。

Brakeman をインストールする

  1. brakeman gem (バージョン 5.0.0 以降) を Gemfile に追加します。

  2. プロジェクトインタープリターに gem をインストールします

Brakeman を実行

  1. メインメニューで、 コード | コードの解析 | インスペクション名を指定して実行… に移動するか、 Ctrl+Alt+Shift+I を押します。

  2. ポップアップで Brakeman と入力し始め、ドロップダウンリストから必要なインスペクションを選択します。

    Brakeman インスペクションを実行する
  3. インスペクションスコープの構成

    必要に応じて、 インスペクションオプション セクションでブレーキマン警告を構成します。

    • 信頼レベル :報告する警告の最小レベルを指定します。 Weak にはすべての警告が含まれ、 High には重大な警告のみが含まれます。

    • 弱い/中程度/ :特定のレベルの警告が RubyMine でどのように表示されるかを設定します。 Brakeman の 信頼レベルは RubyMine の 重要度レベルに直接マッピングされます。

    警告オプションを構成する
  4. インスペクションを実行するには、 OKです。 をクリックします。

ブレーキマンの分析結果を調べる

RubyMine は、 問題 ツールウィンドウでインスペクション結果を開きます。

ブレーキマンの分析結果

RubyMine はコードチャンク、ファイル、見つかった弱点の詳細を表示し、 Brakeman ドキュメント内の専用トピックへのリンクを提供します。

  • 特定の警告を無視し、 brakeman.ignore ファイルに追加するには、 無視 ボタンを使用します。 プロジェクトにそのようなファイルがまだない場合は、RubyMine が自動的に作成します。

  • このタイプのチェックをスキップする ボタンを使用すると、現在のタイプの警告をすべてスキップし、Brakeman インスペクションの実行時に警告のチェックを停止します。 RubyMine は必要な構成を brakeman.yml ファイルに追加します。 プロジェクトにそのようなファイルがまだない場合は、RubyMine が自動的に作成します。

2026 年 6 月 2 日