As a newbie, getting started with Rails was tricky without some help from the IRC folks. If you get stuck, that’s a good place for help, as the author hangs out in there pretty regularly.
-->初心者としてRailsをはじめることは、IRCの皆さんの助けがなければ難しいことでした。IRCには著者が非常に頻繁に出入りしているので、つまずいたときに助けを求めるにはいい場所です。
That said, some sample code is worth its weight in gold, so here’s how I got a basic Rails application running.
-->とは言うものの、サンプルコードは同じ重さの金と同じ価値があります。そこで、基本的なRailsアプリケーションの動かし方を以下に示します。
最初にRailsを始めるをチェックしてください。それからインストールのコツのためにhttp://api.rubyonrails.org/を読んでください。いくつかはここで繰り返しますが、そこは私の原点です。
Windowsでは単純にInstantRailsを使うことで、多くのインストールの問題をスキップすることができます。
RailsでプログラミングするためのIDEを利用できます。
RadRailsはhttp://www.radrails.orgで取得できます。
1a. Railsアプリケーション用にApacheをセットアップしてください(以下の「Apacheの設定例」を参照してください1.)
または
1b. WEBrickサーブレットを実行してください: ruby script/server -- help
(以下の「WEBrickの設定例」を参照してください2.)(これはRailsアプリケーションのディレクトリから実行してください)
2. http://rails/(または、あなたのサーバ名)にアクセスし、「Congratulations, you're on Rails!」画面が表示されることを確認してください。
2b. WEBrickの場合は、http://localhost:3000にアクセスしてください。Apache2の注意事項: httpd.confは使用するポートを決定するエントリが含まれます。たとえば、ServerName AServerNameHere:80では、ポート80が選択されます。以下のurlを試してください。http://localhost:80/.
3. 「Congratulations, you've put Ruby on Rails!」画面のガイドラインに従ってください
1 以下のApacheの設定中の"/path/application"は、そのつどrailsを展開したディレクトリのフルパスで置き換えてください。.
( 私は、著者が「railsを展開したディレクトリのフルパス」に込めた意味がよくわかりません。実際、これで初心者は混乱しています。私は、"rails /path/to/FILENAME"を実行することで生成されるディレクトリのパスだと思います)。
それから、以下に示した場所に"public"や "log"ディレクトリを必ず追加してください。CGIを有効にし、いくつかのアクセス条件もセットしなければなりません。- これも以下に示しています (Suse 9.1のApacheはかなり厳しく制限されています)
<VirtualHost *:80> ServerName rails DocumentRoot /path/application/public/ ErrorLog /path/application/log/apache.log <Directory /path/application/public/> Options ExecCGI FollowSymLinks AddHandler cgi-script .cgi AllowOverride all Order allow,deny Allow from all </Directory> </VirtualHost>
既存のApacheを(専用のバーチャルホストを用いるのではなく)railsが有効なディレクトリを持つように変更する設定例は、次のようになるでしょう。
Alias /rails/ /var/www/rails/ <Directory /var/www/rails/> Options ExecCGI AddHandler cgi-script .cgi AllowOverride all Order allow,deny Allow from all </Directory>
この代わりの設定はアプリケーションの(/path/to/application/publicの).htaccessファイルを追加するために
RewriteBase /rails
2 WEBrick servletのヘルプ出力
$ ruby script/server --help Usage: ruby server [options] -p, --port=port Runs Rails on the specified port. Default: 3000 -b, --binding=ip Binds Rails to the specified ip. Default: 127.0.0.1 -i, --index=controller Specifies an index controller that requests for root will go to (instead of congratulations screen). -d, --daemon Make Rails run as a Daemon (only works if fork is available -- meaning on *nix). -c, --cache-classes Caches class compilation which will speed up the serving of requests, but require a server restart on source changes. -h, --help Show this help message.
このRailsアプリケーションを指し示すようにWebサーバを設定することに成功しました。
一度これをWebブラウザでみることができれば、railsアプリケーションのプログラミングを始める準備ができました。これらのステップに従ってください:
1. チュートリアルステップ1 - 空の製品を生成し、アプリケーション用のデータベースをテストします。
2. チュートリアルステップ2 - データベースのセッティングにあわせてconfig/database.yml
を編集します。
3. チュートリアルステップ3 - script/generate controller
ジェネレータを用いて新しいコントローラを生成します
(説明書用に引数無しで実行します)。
4. チュートリアルステップ4 - script/generate model
ジェネレータを用いて新しいモデルを生成します
(説明書用に引数無しで実行します)。
5. チュートリアルステップ5 - rake
を実行して、テストの実行とアプリケーションのドキュメント生成を目の当たりにします。
6. チュートリアルステップ6 - Railsアプリケーションを開発します!
7. 製品レベルの性能を得るためにFastCGI?またはmod_rubyをセットアップします。
category:Tutorial