Rails サイトを Rails 2 から Rails 3.2 にアップグレードしました。
私の古いコントローラーでは、次のものがありました。
class Foo::BarController < ApplicationController
layout nil
...
end
ただし、Rails 3 にアップグレードしたので、次のように変更する必要があるようです。
layout false
Rails Guidesのドキュメントは、正常に動作するはずだと主張していlayout nil
ます。
レイアウト宣言は、階層内で下方にカスケードします ...
class OldPostsController < SpecialPostsController
レイアウト nil
Gemfile.lock に次の関連する宝石があります
宝石
actionpack (3.2.6)
activemodel (= 3.2.6)
activesupport (= 3.2.6)
builder (~> 3.0.0)
erubis (~> 2.7.0)
builder (3.0.0)
erubis (2.7.0)
haml (3.1.6)
jquery-rails (2.0.2)
railties (>= 3.2.0, < 5.0)
これはどこかで文書化された変更ですか、それとも関連する gem monkey が何かにパッチを当てているのでしょうか?