はじめる!Rails3 第2巻の執筆を始めました
2011/03/20
電子書籍『はじめる!Rails3(1)』(達人出版会刊)のβ版が出て一月半が経過しました。まもなく正式公開版も出ます。
で、今日(正確には日付変わって昨日)から第2巻の執筆を始めました。ゴールデンウィーク前後に初校まで漕ぎ着けられればいいなと思っています。
第1巻は本サイトの連載『Ruby on Rails 3.0日記』を元に構成の変更と加筆修正を行って書籍化したものですが、第2巻は書き下ろしとなります。
したがって、(残念ながら)無料で読めるバージョンはないのですが、サンプルのソースコードは公開する予定です。
実を言うと、ソースコードはGitHubの公開レポジトリで管理しているので、すでに作りかけのものを見ることができます。場所は、https://github.com/kuroda/hinagiku です。
話の展開の都合で、足したり引いたりしていくので、あまり直線的に開発が進んでいく感じにはならないかと思いますが、Rails 3での開発の流れを知りたい方には多少の参考になるかもしれません。
第2巻で私が何を書こうとしているか興味のある方は、ちょっとのぞいてみてください。
とりあえず、第2巻冒頭のテーマは「バリデーション」にしました。
第1巻末の段階では、サンプルアプリケーションhinagikuに大事な機能が欠けています。タスク新規登録フォームで名称フィールドを空にしたまま「送信」ボタンをクリックすると、そのまま登録されてしまうのです。
このような場合に正しくエラーメッセージを出すにはどうするか、という問題を扱います。