サポートされているテクノロジーバージョン
このページでは、Ruby 関連の言語、フレームワーク、ライブラリ、ツールのバージョンを網羅的にリストし、RubyMine でのサポートを調整しています。
各テクノロジーは、次のいずれかのサポートポリシーに準拠できます。
サポート
保守されていない: テクノロジーが以前に RubyMine でサポートされていたが、それ以上の改善はなく、この機能は今後のリリースで削除される可能性がある場合
未サポート: 特定のテクノロジーのサポートが廃止された場合
Ruby
Ruby プログラミング言語を使用するには、必要な Ruby ディストリビューションをダウンロードしてインストールする必要があります。RubyMine は、ローカルマシンにインストールされ、バージョンマネージャーによって保守されているインタープリターを自動的に検出します。
実装 | アップデートされた最新バージョン | サポートポリシー |
|---|---|---|
JRuby | 9.4 | サポートされています。 9.4 より前のバージョンはまだ動作しますが、メンテナンスは行われていません。 |
Rubinius | 5.0 | デバッグなしでサポート |
Ruby MRI | 3.4 | 2.3 からサポートされます。 RubyMine は、以前の Ruby MRI バージョン(1.8.7 から 2.3.0 まで)でそのまま動作しますが、それ以上の更新はありません。 |
TruffleRuby | 22.1 | デバッグなしでサポート |
RubyMine は、ローカルマシンにインストールされ、次のバージョンマネージャーによって保守されているインタープリターを自動的に検出します。
バージョンマネージャー | アップデートされた最新バージョン | サポートポリシー |
|---|---|---|
asdf | 0.16 | 0.6 からサポート |
chruby | 0.3 | サポート |
rbenv | 1.2 | 1.1 からサポート |
RVM | 1.29 | 1.22 からのサポート |
Rails
フレームワーク | サポートされるバージョン | サポートポリシー |
|---|---|---|
Rails | 4.2 以降
| RubyMine は、Rails によってアクティブに維持(英語)されているすべてのバージョンをサポートします。 RubyMine 2022.1 以降、Rails 3 はサポートされていません |
Rails 実行 / デバッグ構成では、Rails アプリケーションを実行するための Web サーバーを構成できます。利用可能なサーバー:
Web サーバー | アップデートされた最新バージョン | サポートポリシー |
|---|---|---|
Passenger | 6.0 | 最新バージョンのみがサポートされています |
Puma | 5.6 | 最新バージョンのみがサポートされています |
Thin | 1.8 | 最新バージョンのみがサポートされています |
Unicorn | 6.1 | 最新バージョンのみがサポートされています |
WEBrick | 1.7 | 最新バージョンのみがサポートされています |
GlassFish | 保守されていない | |
Lighttpd | 1.4 | 保守されていない |
Mongrel | 保守されていない | |
TorqueBox | 保守されていない | |
Trinidad | 保守されていない | |
Zeus | 未サポート |
言語
言語 | アップデートされた最新バージョン | サポートポリシー |
|---|---|---|
ERB | 5.0 | 最新バージョンのみがサポートされています |
Haml | 5.2 | 最新バージョンのみがサポートされています |
Liquid | 5.3 | 最新バージョンのみがサポートされています |
RBS | 3.7 | 最新バージョンのみがサポートされています |
Slim | 5.2 | 最新バージョンのみがサポートされています |
ライブラリ
ライブラリ | アップデートされた最新バージョン | サポートポリシー |
|---|---|---|
Brakeman | 5.0 | 最新バージョンのみがサポートされています |
Devise | 4.9 | 最新バージョンのみがサポートされています |
I18n | 1.12 | 最新バージョンのみがサポートされています |
FactoryBot | 6.2 | 最新バージョンのみがサポートされています |
FactoryGirl | 4.9 | 保守されていない |
RSpec::Parameterized | 1.0 | 最新バージョンのみがサポートされています |
Shoulda | 4.0 | 最新バージョンのみがサポートされています |
TestProf | 1.3 | 最新バージョンのみがサポートされています |
フレームワーク
Ruby ツール
ツール | アップデートされた最新バージョン | サポートポリシー |
|---|---|---|
Bundler | 2.5 | 1.0 からサポート |
Capistrano | 3.20 | 最新バージョンのみがサポートされています |
Chef | 17.10 | 最新バージョンのみがサポートされています |
IRB | 1.14 | 最新バージョンと Ruby で使用されるすべてのバージョンがサポートされています |
Pry | 0.15 | 0.11 からのサポート |
Rack | 2.2 | 最新バージョンのみがサポートされています |
Rake | 13.2 | 最新バージョンと Rails で使用されるすべてのバージョンがサポートされています |
RDoc | 6.17 | 最新バージョンと Ruby で使用されるすべてのバージョンがサポートされています |
RuboCop | 1.82 | 0.8 からサポート |
SimpleCov | 0.21 | 最新バージョンのみがサポートされています |
Sorbet | 0.5 | 最新バージョンのみがサポートされています |
Spring | 最新バージョンと Rails で使用されるすべてのバージョンがサポートされています | |
YARD | 0.9 | 最新バージョンのみがサポートされています |
Puppet | 3 – 4 | メンテナンスされていません。RubyMine は、Puppet 6 以降のモジュール作成をサポートしていません。 |
Nailgun | 未サポート | |
Spork | 未サポート |
関連ページ:
Ruby 開発環境をセットアップする
プロセスの概要:このトピックでは、ローカルマシンに Ruby 開発環境を構築する手順について説明します。すべてのプラットフォームと目的に同じように適した単一の手順は存在しないことにご注意ください。ここではベストプラクティスをいくつか推奨します。ご自身のニーズとローカルマシンのオペレーティングシステムに応じて、最適なものを選択してください。Ruby をインストールする:このトピックでは、Ruby (Ruby MRI) のリファレンス実装に焦点を当てていますが、RubyMine は JRuby...
Ruby バージョンマネージャー
Linux または macOS に Ruby をインストールする最も一般的な方法は、バージョンマネージャー (RVM や rbenv など) を使用することです。バージョンマネージャーを使用すると、マシンに複数の Ruby バージョンをインストールし、すばやく切り替えることができます。RubyMine は、ローカルマシンにインストールされ、次のバージョンマネージャーによって管理されているインタープリターを自動的に検出します。RVM、gemsets 用の rbenv-gemsets プラグインを備えた rbe...
Ruby インタープリターを構成する
Ruby コードを RubyMine で操作するには、少なくとも 1 つの Ruby インタープリターを設定する必要があります。インタープリターは、現在開いているプロジェクト用に設定するか、新しいプロジェクトを作成するときに設定できます。Ruby インタープリターの構成は、インストール方法によって異なります。パッケージマネージャー(Ubuntu では apt、macOS では Homebrew など)または Ruby インストーラー(たとえば、Windows では RubyInstaller)を使用して...
アプリケーションを実行する
RubyMine から直接アプリケーションを実行できます。開始する前に、プロジェクトに Ruby インタープリターを構成してください。簡単な方法:エディターから実行プログラムにパラメーターを渡さず、プログラムを開始する前に特定のアクションを実行する必要がない場合は、エディターから直接実行できます。スクリプトを実行するには、スクリプトをエディターで開くか、プロジェクトツールウィンドウで選択して、コンテキストメニューから実行 <script file name> を選択します。テストを実行...
JavaScript アセットを Rails アプリケーションに追加する
前のチュートリアルでは、静的テキストのみを含むビューを使用してシンプルな Rails アプリケーションを作成しました。このガイドでは、Web ページにボタンを追加し、JavaScript アセットを使用してクライアント側でボタンのクリックを処理します。このチュートリアルを開始する前に、繰り返してから、手順前の基本的な Rails アプリケーションを作成します。このアプリケーションは、JavaScript モジュールの管理に使用される Webpackergem を参照します。ビューを更新する:まず...
プラグインのインストール
プラグインは RubyMine のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケッ...