SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

japan.internet.com翻訳記事

Ruby on Rails 2.0入門:Flickerベースのアプリケーションの作成

Rails 2.0がアプリケーション開発のユーザーサイドにもたらす変更点を俯瞰する

インストールと基本セットアップ

 最初に行わなければならないのは、Rails 2.0フレームワークをインストールして基本的なアプリケーションのスキャフォルドを作成し、すべて正しくセットアップされていることを確認することです。Ruby言語とRubyGems(Rubyライブラリの標準パッケージングシステム)がシステムにまだインストールされていない場合は、RubyおよびRubyGemsのWebサイトを参照してインストールしてください。また、Pastieのサイトも参照してください。これは、Rails 1.xベースのアプリケーションを新しいバージョンに移行できるかどうかをチェックするツールです。

 準備ができたら、Rails 2.0をインストールします。手順は前のバージョンと同じです。端末を開き、次のコマンドを入力します。

gem install rails --include-dependencies

 必要なライブラリを明示的に参照できるgemコマンドを実行して、インターネットから正しいパッケージがダウンロードされていることを確認することもできます。

$ sudo gem update actionmailer actionpack activerecord activesupport
$ sudo gem install activeresource
$ sudo gem update rails
$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [universal-darwin9.0]
$ gem -v
1.0.1
$ rails -v
Rails 2.0.2
$ gem list --local

*** LOCAL GEMS ***

actionmailer (2.0.2, 1.3.6, 1.3.3)
actionpack (2.0.2, 1.13.6, 1.13.3)
actionwebservice (1.2.6, 1.2.3)
activerecord (2.0.2, 1.15.6, 1.15.3)
activeresource (2.0.2)
activesupport (2.0.2, 1.4.4, 1.4.2)
rails (2.0.2, 1.2.6, 1.2.3)
... other libraries here ...

 おわかりのように、前のバージョンのRailsを新しいバージョンと共存させて、前のRailsバージョンで作成された既存のアプリケーションを円滑に移行できます。この例では、1つのRails 2.0.2と、前のバージョンの2つのRails 1.2が設定されています(Ruby on Railsのダウンロードページに、インストール方法の詳細が記載されています)。

 すべて正しく動作していることを確認するには、次のコマンドを使って新しいWebアプリケーションのスキャフォルドを生成します。

rails testapp
cd testapp/
script/server 

 ブラウザでhttp://localhost:3000にアクセスして、Railsの最新バージョンを使っていることを確認します。新たに作成したRails 2.0アプリケーションには、図5のようなウェルカム画面が表示されるはずです。表示されない場合は、testapp/config/environment.rbファイルでRAILS_GEM_VERSIONを確認してください。

図5 新たに作成したRails 2.0アプリケーションのウェルカム画面
図5 新たに作成したRails 2.0アプリケーションのウェルカム画面

次のページ
RailTrackrアプリケーション

この記事は参考になりましたか?

japan.internet.com翻訳記事連載記事一覧

もっと読む

この記事の著者

japan.internet.com(ジャパンインターネットコム)

japan.internet.com は、1999年9月にオープンした、日本初のネットビジネス専門ニュースサイト。月間2億以上のページビューを誇る米国 Jupitermedia Corporation (Nasdaq: JUPM) のニュースサイト internet.comEarthWeb.com からの最新記事を日本語に翻訳して掲載するとともに、日本独自のネットビジネス関連記事やレポートを配信。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

Riccardo Govoni(Riccardo Govoni)

2003年からJ2EE開発者としてイタリアの金融サービス会社に勤務。ソフトウェアアーキテクトとして従来の銀行システムのWebフロントエンドの設計に従事。物理学修士。SCJP(Sun Certified Java Programmer)資格を持つ。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/2404 2008/05/12 17:42

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー