Rails2.1.2 -> Rails2.3.2 で変わったこと
投稿者 okkez
いろいろなところで出尽くしている感はありますが、それらでは触れられていないであろう事をいくつか書こうと思います。
delegate で private メソッドを呼べなくなった
2.1.2 では呼べていたのですが、呼べなくなりました。 これは send が可視性をチェックしていないためです。 ActiveRecorde::Associations::AssociationProxy#method_missing でのチェックが厳しくなっています。
gettext_activerecord になった
gettext が gettext_activerecord などに分割されました。 このことにより human_name_without_gettext -> human_name_without_gettext_activerecord などのように する必要がありました。
もう少し書くことがあった気がしたのだけど、二つしかなかったorz
でも一番驚いたのは、Rails のソースをスラスラ読んでる自分に今、気がついたことです。


