データベースの準備んー。新しくrailsコマンドでアプリ作ってくださいとか書いていないけど、昨日のdemoとは別に作ろう。wdpressvimでdatabase.ymlを編集する。触れられてはいないが、開発用と運用用のスキーマを同じものでやるらしい。localhostPDFからSQLをコピーして中を確認し、スキーマとテーブルを作成した。(id));大事なこと(規約)主キーはidかつオートナンバーテーブル名は複数形テーブル名の複数形を知るには、gorouさんのrails2u.comで変換してくれるCGIがあったのですが消えていた。やつは全部止めてみた。RailsがActiveSupportで拡張*2したStringクラスのpluralizeメソッドが同じ役割をしてくれると思ったので、irbで確かめてみる。※追記:server/consoleの方が便利*3最初にgemsとactiverecordをロードし忘れてエラーってしまった。やりなおしたら、できた。exitこれをvimのirbっぽいやつでやれたら便利だろうなぁ。それはまた今後試してみる。scaffoldで会員登録機能を作るscafforld発射。public/stylesheets/scaffold.css一回目は失敗した。言うと、database.ymlを保存し忘れていたから。w次はvalidation会員情報のvalidationを設定するらしい。アカウントを一意にするアカウントの文字列長を制限パスワードの文字列長を制限ここでもrails.vimを使って、モデルにvalidationを書く。strutsではActionForm名をvalidation.xmlでvalidationを設定したが、railsではモデルに書くんですね。これ、ポイントだよなー。strutsではvalidation.xmlを複数に分けて、includeして分散化することあるけど、モデルごとに集約できれば、異なる人がvalidationが作成する時にActionFormが異なっていて、モデルで微妙に作成しているvalidationが違うよ。5..40endvalidationを追記した。*4※これはタイポしたまんまの例です。バリデーションルールも調べた。優しいRailsの育て方』の77ページに載っていた。大文字小文字を無視したい場合に利用。」「範囲」指定ができるらしい。今回は範囲を使うわけね。Railsセミナーで増井さん(masuidrive)が言っていた「Rubyらしい書き方。RailsはRubyの特性を活かしている」っていうのはこういう書き方のことなんだろうか。5..40Rangeでパラメータをハッシュにセットしているが、可視性がやたらよくて、わかりやすい。日本語っぽく、前から順に読んでみた。script/serverアクセスしたらエラーった。User:Classタイポしたかなぁ。