Rails によるアジャイル Web アプリケーション開発

作成日: 2019-04-28
最終更新日:

内容

Ruby on Rails アプリケーションの作り方。最初期の版である。本文の Ruby on Rails のバージョンは Rails 0.13 ! に基づいている。 付録では Rails 1.0! での変更について述べられている。

この版は使えるか

買って使わないまま 10 年以上放置されてしまった。私が買ったのは第1版である。最新は第4版だが、これが出たのは 2011 年のようだ。

さて初版であるから、Ruby や Rails についての価値は骨董的なものしかない。それがつらい。

参考になりそうなところがあればいいが、と思い簡単に見てみたら、付録 E Rails 1.0 での変更点に ▶ Inflector の設定 という見出しがあった。以下、少し引用する。

Inflector は、単数形と複数形の相互変換などを行うコンポーネントです。 不規則変化する名詞もおおむね正しく扱うことができますが、完全ではありません。  Rails 1.0 では、Inflector の設定を行って、簡単に未知の名詞に対応させることができるようになりました。 config/environments.rb に以下のような設定を記述することで、ルールを追加することができます。

Inflector.inflections do |inflect|
  inflect.plural /^(ox)$/i, '\1\2en'
  inflect.singular /^(ox)en/i, '\1'

  inflect.irregular 'octopus', 'octopi'

  inflect.uncountable "equipment"
end

参考図書

書誌情報

書 名Rails によるアジャイル Web アプリケーション開発
著 者Dave Thomas and David Heinemeier Hansson with Leon Breedt, Mike Clark, Thomas Fuchs and Andreas Schwarz
監訳者前田 修吾
発行日2006 年 2 月 24日(第1版第1刷)
発行元オーム社 開発局
定 価円(本体)
ISBN4-274-06640-1

まりんきょ学問所Rubyの浮き輪


MARUYAMA Satosi