@content_for_layoutって。

Railsのlayoutの中で@content_for_layoutがあるはずのところにyieldがあるコードを見たので、あれ?と思って調べてみた。

Riding Rails: Use params, not @params

Even the old @content_for_layout in the layout is deprecated in favor of just using yield in its place.

ずいぶん前に非推奨じゃないっすか。「Railsによる~」を買って読んだタイミングなのがなんとも。
やっぱ技術書は原書かぁ・・・。っていうかWebかぁ・・・。

あ、でもscaffoldで吐かれるソースが変わったのはつい最近なのね。

CHANGELOG

*1.1.5* (August 8th, 2006)
* Mention in docs that config.frameworks doesn’t work when getting Rails via Gems. #4857 [Alisdair McDiarmid]
* Change the scaffolding layout to use yield rather than @content_for_layout. [Marcel Molina Jr.]
* Includes critical security patch

タイトルとURLをコピーしました