yanolab log
第5回 コントローラによるリクエスト処理
- 2008-11-12 (水)
- Rails 入門 | Ruby on Rails
第3回でRailsでのリクエストURLとコントローラ、アクションの関係を学びました。第4回では、リクエストからアクションを経てviewが呼び出されるまでを学習しました。今回は第4回に加え途中のアクションに処理を加えてみたいと思います。
では今回も先にサーバを起動しておきましょう。開発環境(development)モードで起動している限り、コントローラとviewはキャッシュされません。
cd rails/bookmark
ruby script/server -d
起動が終わったら早速、前回と同じURLを覗いてみましょう。
http://192.168.*.*:3000/bookmarks/sayHello
3回に一回、当たりと表示されますね?今回はこのあたり判定処理をコントローラに移したいと思います。では、app/controllers/bookmarks_controller.rbを開き下記のように編集しましょう。
- Comments: 4
- Trackbacks: 0
第4回 Viewの呼び出し
- 2008-10-29 (水)
- Rails 入門 | Ruby on Rails
前回ではコントローラのアクションの呼び出される方法を学びました。今回はアクションからViewが表示されるまでを見ていきたいと思います。では早速サーバを起動してみましょう。今回はViewをいじりながら作業を行っていきたいと思いますので、サーバをデーモンモードで起動したいと思います。
cd rails/bookmark
ruby script/server -d
-dをつけるだけでデーモンモードで起動されます。railsのdevelopment環境においては、コントローラとViewはキャッシュされず毎回インスタンスの生成と呼び出しが行われます。そのため、サーバを起動しっぱなしにして、コントローラやViewをいじると即座に変更が反映されます。(注意:config系などを編集した場合やmigrationを実行した場合はサーバの再起動をする必要があります。)サーバの起動が終了したら、早速以下のURLにアクセスしてみましょう。
http://192.168.*.*:3000/bookmarks/sayHello
前回同様、”Template is missing“という表示がされたと思います。しかし、このページをよく見ると、Missing template bookmarks/sayHello.html.erb in view path /home/chief/rails/bookmark/app/views と書いてあります。つまり、/home/chief/rails/bookmark/app/views というViewフォルダの中に bookmarks/sayHello.html.erb というファイルが見あたりませんと言っています。では確認してみましょう。
- Comments: 0
- Trackbacks: 0
第3回 コントローラの呼び出し
- 2008-10-29 (水)
- Rails 入門 | Ruby on Rails
前回ではscaffoldの使い方とその説明をしました。今回はURLにアクセスしたときのRailsの挙動を確認してみましょう。では、早速ですが、サーバを起動します。
cd rails/bookmark
ruby script/server
urlは前回同様です。(IPの引き方は前回参照)
http://192.168.*.*:3000/bookmarks
前回と同じ画面が見れていれば成功です。サーバはそのままで、クライアントのリクエストからコントローラ、ビューまでの流れを順を追って見ていきましょう。
- Comments: 0
- Trackbacks: 1
第2回 scaffoldに慣れる
- 2008-10-29 (水)
- Rails 入門 | Ruby on Rails
前回の第1回ではrailsのすごさを体感してみるということで、サーバを実行してみるところまでをやってみました。今回は、クライアントからのリクエストがどのように処理され、アプリケーションが実行されていくのかを見ていきたいと思います。
さて、前回同様まずはSSHでログインです。サーバ環境の前提やRailsのバージョン等は前回の記事を参照してください。
ではまず最初に、前回作成したbookmarkというコントローラ、モデル、ビューのひな形を一回全部削除してしまいましょう。どうせ1回もコマンドを打てば同じものが作れます。
cd rails/bookmark
ruby script/destroy scaffold bookmark
- Comments: 0
- Trackbacks: 1
第1回 Railsのすごさを体感してみよう
- 2008-10-23 (木)
- Rails 入門 | Ruby on Rails
Ruby on Rails入門第1回はRuby on Railsのすごさ、とりわけscaffoldを体感してみたいと思います。
Railsと言えば今や話題のフレームワークですが、その特徴と言えば、
簡単に、すぐさま、アプリ開発を始められ、アジャイル開発が可能
というところではないでしょうか。細かいところを言えばActiveRecordなど素晴らしい機能がありますが、入門ということでざっくり行きます。
なお、このRuby on Railsのインストールに関しては、すでにサーバ構築のところで執筆していますので、インストールされていることを前提に話をしたいと思います。また、Railsの環境はVM上に構築したものとして進めます。こちらについてもすでに執筆済みなので、サーバ構築のカテゴリーを参照してください。なお、railsのバージョンは2.1.1を想定しています。バージョンが違うと違った動作をするかもしれないので注意してください。
- Comments: 0
- Trackbacks: 1
- Search
- Feeds
- Meta