RadRailsとEclipseを使用した簡単なRubyonRails開発



Easy Ruby Rails Development With Radrails



RadRailsは、Ruby onRails開発用のEclipseベースのIDEです。この記事では、RadRailsのインストール、アプリケーションウィンドウの構造と使用法、およびアプリケーション開発の主な手順について学習します。

Ruby onRailsは良い位置にあります。それが普及するにつれて、開発者はRailsを使いやすくするために統合開発環境(IDE)をますます必要としていました。 RadRailsは、ほとんどの開発者のニーズを満たすEclipseベースの環境です。

この記事では、RadRails IDEを紹介し、Ruby on Railsを使用してWebアプリケーションを開発する方法を既に知っていることを前提としているため、この記事では、RubyまたはRailsコードではなく、IDE自体について説明します。



RadRailsをダウンロードしてインストールします

Ruby on Railsを使いたくなりますが、非常に便利なIDEをあきらめる準備ができていないか、Railsをしばらく使用していたかもしれませんが、今は使用していたエディターを再利用したいと考えています。 RadRailsを運転する理由が何であれ、良いニュースは、RadRailsのインストールと使用が簡単なことです。このセクションでは、最初にRadRailsをインストールする方法について説明し、次にRadRailsの使用方法を示します。



RadRailsを使用するための前提条件はありません。これは、Ruby V1.8.4、Rails V1.1(またはそれ以降)、およびJavaTM V1.4(またはそれ以降)を搭載したMicrosoft®Windows®、Linux®、またはMac OSXシステムで動作します。

システムがこれらの要件を満たしている場合は、プロジェクトのWebサイトからRadRailsのコピーを入手してください(を参照)。 参考資料 )。また、既存のEclipseインストールおよびコード内でRadRailsを実行するためのEclipseプラグインへのリンクもあります。 注意: これらのディストリビューションの使用方法は、この記事の範囲を超えています。

適切なzipファイルをダウンロードしたら、それを解凍してRadRails実行可能ファイルを実行します。調整が必要な場合があります$PATH RadRailsがインストールされたJavaを確実に見つけることができるようにするため。







トップに戻る


RadRailsを起動して使用する

RadRailsがインストールされると、準備が整います。このセクションでは、RadRailsアプリケーションについて簡単に説明し、プロジェクト内を移動する方法と各プロジェクトの情報を示します。プロジェクトを開始するには、新しいプロジェクトを開始する方法と既存のプロジェクトをインポートする方法の2つがあります。

どの方法を使用する場合でも、最初が最も重要です。 RadRailsを学ぶ最良の方法は、それに触れて使用することです。ただし、その前に、以下のクイックガイドをご覧ください。





トップに戻る


RadRailsアプリケーション

プロジェクトをすばやく追加する方法を学ぶために、プロジェクトを含むRadRailsアプリケーションを見てみましょう。

図1は、RadRailsアプリケーションを示しています。実際、これはRailsの「パースペクティブ」アプリケーションを示していますが、この小さな問題について心配する必要はありません。これは、メニューバー、ツールバー、ブラウザー、およびTest :: Unitペイン、エディターペイン、サマリーペイン、および外部ツールペインの6つの領域に分割されたウィンドウと考えてください。


図1.RadRailsアプリケーション
RadRails

メニューバー
メニューバーは、アプリケーションウィンドウの上部にあります。他のアプリケーションのメニューバーと同じように機能します。重要なメニュー項目があります ウィンドウ>設定 、このメニュー項目は、Rubyパーサーを設定または選択できます。設定や選択を行わないと、作成したほとんどのスクリプト(単体テストスクリプトなど)を実行しようとして失敗します。
ツールバー
ツールバーはメニューバーのすぐ下にあります。さらに、他のツールバーと同じように機能します。左端のボタンは 新着 ボタン。
ブラウザとテスト::ユニットペイン
ブラウザとTest :: Unitペインは、アプリケーションウィンドウの左側にあります。この記事では、プロジェクト内および各プロジェクトの情報をナビゲートする方法について簡単に説明します。 Test :: Unitセクションを使用して、ユニットテストのステータスを監視します。
エディターペイン
エディタペインは、アプリケーションウィンドウの中央にあります。このエディターは、構文の分離、インデント、およびその他のツールを提供する優れた編集ツールです。エディタを右クリックすると、デバッグのオプション、ファイル内のコードを実行するメカニズム、選択した領域の注釈とコメント解除など、他の多くのツールを含むメニューが開きます。
概要ペイン
概要ペインは、アプリケーションウィンドウの右側にあります。このペインには、現在編集中のソースファイルの概要ビューが表示されます。このビューを使用すると、ファイル内のメソッドとクラスをすばやくナビゲートできます。
外部ツールペイン
外部ツールペインは、アプリケーションウィンドウの右下にあります。このペインには、Webサーバーのコントロール、ジェネレーター、RegExpツール、およびその他のツールにアクセスするためのタブがあります。




トップに戻る


プロジェクト内およびプロジェクト間で情報を閲覧する

ナビゲーションペインで展開可能で、ワークスペース内の既存のプロジェクトの階層を縮小します。プロジェクトをクリックすると、プロジェクトに含まれるディレクトリとファイルが展開されます(図2は、ナビゲーションペインでプロジェクトが展開されたRadRailsウィンドウを示しています)。


図2.拡張されたプロジェクト
画像

プロジェクトが強調表示されている限り、プロジェクトはRadRailsの他のすべての機能のアクティブなプロジェクトです。この時点で、ジェネレーターの実行、Webサーバーの起動などが許可されます。

ファイルをダブルクリックすると、エディターペインのエディターでファイルが開きます。複数のファイルを開くと、それらがタブとして開きます。図3は、エディターペインで4つのファイルを開く方法を示しています。


図3.タブ内の複数のファイル
画像





トップに戻る


新しいプロジェクトを開始する

新しいプロジェクトの開始は簡単です。ツールバーをクリックします 新着 またはメニューバーから選択します ファイル>新規 。 [新規]ダイアログはどちらの方法でも開きます。このダイアログでは、起動するプロジェクトのタイプに適したウィザードを選択できます。これらのウィザードオプションには、Webサーバー構成、SQLファイル、Rubyプロジェクトとクラス、およびRailsプロジェクト(ここに表示される唯一のオプション)が含まれます。

選択 Rails> Rails Project そしてクリック 。プロジェクト名を入力する新しい画面が表示されます。この実験では、他のオプションのデフォルト値で問題ないはずですが、後でこれらの値を調整する必要がある場合があります。

  • デフォルトの場所を使用します(ワークスペースディレクトリ内のプロジェクトが配置されているディレクトリに設定されます)
  • Railsアプリケーションフレームワークを生成します(trueに設定)
  • WEBrickサーバーを作成します(これもtrueに設定します)
  • テーブルの多様化を無効にします(falseに設定)

必要な変更を加えたら、をクリックします 終了 。これにより、RadRailsインターフェイスの左側にあるRailsブラウザペインに表示されるプロジェクトが作成されます。





トップに戻る


既存のプロジェクトをインポートする

すでにRailsプロジェクトがあり、新しいプロジェクトを起動する代わりにそれを使用してプロジェクトを作成したい場合は、簡単な方法でプロジェクトをインポートできます。最初にツールバーをクリックします 新着 またはメニューバーから選択します ファイル>新規 新しいプロジェクトを始めるのと同じです。ダイアログで選択 Rails> Rails Project そしてクリック 。プロジェクトに名前を付けたら、それを選択します Railsアプリケーションスケルトンを生成する このオプションをオフにするには、チェックボックスをオンにします。次に、をクリックします 終了

プロジェクトがRailsブラウザペインに表示されたら、プロジェクトを右クリックしてオプションメニューを開くことができます。このメニューから選択 インポート 、インポートダイアログがポップアップ表示されます。選択 一般>ファイルシステム そしてクリック 。これらの操作を実行した後、インポートするソースプロジェクトが選択されます。ソースプロジェクトの選択に加えて、インポートするフォルダー(この値のデフォルトはプロジェクトのワークスペース)、既存のファイルを上書きするかどうか(デフォルトはno)、その他の必要なファイルまたはフォルダーを作成するかどうか(デフォルトはno)を選択することもできます。デフォルト)はfalse)であり、インポートは選択したフォルダーに制限されます(デフォルトはtrue)。

選択したディレクトリがファイル参照ウィンドウに表示されたら、それを選択して(オプションを選択するまで、エラーメッセージ「現在インポート用に選択されているリソースがありません」がダイアログの上部に常に表示されます)、をクリックします。 終了 ファイルをインポートします。コピーがある場合、システムは、元のバージョンをインポートされたバージョンで上書きするかどうかを尋ねる別のダイアログを表示します。





トップに戻る


RadRailsでアプリを作成する

プロジェクトを開始する前に、プロジェクトの実行に必要なデータベースを最初に作成する必要があります。データベースを作成する最良の方法は、コマンドラインを使用することです。ジェネレーターを使用して移行スクリプトを作成してから、スクリプトを編集します。同じパターンがRadRailsでも使用されます。

ナビゲーションペインでプロジェクト(またはプロジェクト内のリソース)をクリックして、アクティブなプロジェクトが選択されていることを確認します。次に、図4に示すように、外部ツールペインの[ジェネレーター]タブをクリックしてビルダーツールを開きます。ペインの左上隅にあるドロップダウンメニューから[移行ビルダー]を選択します。ジェネレーターを実行するには、右下隅をクリックします 行く


図4.ビルダーツール
画像

クリック 行く ターミナルツールがエディターペインで開き、その中でジェネレータースクリプトを実行してから、ツール内のすべてのコマンド出力を表示します。次に、ブラウザペインでプロジェクトツリーの[db]> [migrate]ブランチを展開し、ファイル名をクリックして、エディタペインのエディタでファイルを開きます(図5を参照)。必要に応じて移行スクリプトを編集したら、Rakeからスクリプトを実行して、アプリケーションの開発を開始できます。


図5.ポートの編集
画像

次に、ジェネレーターに戻り、ジェネレーターから始めましょう。今回は、Scaffold Generatorを選択してから、[オプション]フィールド(ドロップダウンメニューにある中央のフィールドと 行く ボタンの間に名前が付けられていますExample Admin。クリック 行く ターミナルツールでジェネレーターを実行します。

この時点で、Webサーバーを実行して正常性を表示するのに十分なアプリケーションがすでに存在します。 [外部ツール]ペインで、[サーバー]タブをクリックし、ペインに表示されるリストで適切なサーバーをクリックしてから、[ 開始 (緑色の矢印、外部ツールペインの上部にある小さなツールバーの左側にある2番目のアイコン)。アプリケーション用にWebサーバーとコンソールが起動します。このコンソールにアクセスするには、外部ツールペインの[コンソール]タブ(太字)をクリックします(図6を参照)。


図6. [コンソール]タブ
コンソール

生成されたフレームワークには単体テストが含まれているため、これらの単体テストを実行できます。 Rubyパーサーは前の議論ですでに設定されていますよね?デフォルトでは、テストは合格します(これらのテストは、trueがtrueであると結論付けるだけです)が、エラーを強制して何が起こるかを確認できます。ブラウザペインで選択します テスト>ユニット> example_test.rb 単体テストスクリプトを編集してからtest_truthメソッドのアサーションがread assert falseに変更されます。今、私たちはそれがうまくいかないことを知っています。

テストを実行するには、ツールバーのをクリックします ユニットテストを実行する (左側のボタンの3番目のグループの左から3番目のボタン)。テストエラーのため、ナビゲーションペインの近くにある[Test :: Unit]タブの上部にある緑色のバーが赤に変わり、ペインの中央にある[Failures]タブにエラーリストが表示されます(この場合は、 1つのエラー)、間違ったスタックが選択されています。トレースはペインの[Failure Trace]フィールドにも表示されます(よく見ると、タブのヘッダーに単体テストの実行時間も表示されていることがわかります)。

Test :: Unitペインの中央にあるHierarchyタブをクリックして、現在実行中のすべてのエラーのツリービューを表示します。このタブ(または[失敗]タブ)でエラーを選択すると、[テスト::ユニット]ペインの他のすべてのタブでも同じエラーが選択されます。

統合テストまたは機能テストを表すツールバーのボタンをクリックします(またはクリックします すべてのテストを実行する ボタンはすべてのテストを実行します)対応するテストを実行できます。そうすることで、適切な一連のテストが実行され、Test :: Unitペインから同じ方法で結果にアクセスできるようになります。





トップに戻る


結論

この記事では、Ruby onRailsで使用されるRadRailsIDEの高レベルの知識、RadRailsのインストール方法、アプリケーションウィンドウの構造と使用法、およびアプリケーション開発の主な手順を紹介します。次に行うことは、選択によって異なります。 RadRailsをダウンロードしてインストールし、この記事で説明されている手順を実行すると、RadRailsを使用して独自のアプリケーションを開発するための知識と能力が得られます。