この辺ができれば、ちょっとしたWebアプリなんかは作れるようになったってことかな。
Railsによるユーザ管理は簡単に実現できる感じ。パスワードのハッシュを保存したりする技法もちゃんと載ってる。昔は商用でもパスワードを平文でDBに保存してるサイトが結構あったなぁ。今はそんなことないと思いたいけど。。。
- ハッシュ化されたパスワードの生成
- require "digest/sha1"
- ソルト文字列
- コントローラの生成方法
- ruby script/generate controller Controller action1 action2 action3
- こんな書き方で、action1〜3までを持ったControllerという名前のコントローラが生成される
- リクエスト種別の判断
- request.post? or request.get?
- アクションメソッド呼び出しを捕捉したい
- beforeフィルタで可能
- before_filter :action, :except => :except_action
- アクションが呼ばれたときにexcept_action以外のアクションでactionを実行する
- セッション情報の削除
- rake db:sessions:clear
- Railsアプリコンテキスト内でのirb起動
- script/consoleコマンド
うーん、だんだんRailsにも慣れてきた気がする。説明でわからないところはあまり出てこなくなってきた。
学習範囲
RailsによるアジャイルWebアプリケーション開発 第2版posted with amazlet at 09.11.14Dave Thomas David Heinemeier Hansson Leon Breedt Mike Clark Andreas Schwarz James Duncan Davidson Justin Gehtland
オーム社
売り上げランキング: 13645
P.137〜P.153までやった。
Railsについて調べたところ、Railsの新バージョン、Rails3.0がもうすぐ出るとかいう噂があるみたい。Railsを本格的に使うのは、それからにした方がよさそう。2.X系とも互換性がなくなるんじゃないかって話もあるし。
そもそも、Rails1.x系と2.x系でもだいぶ違うことを知って少しショック。