Я только что обновил свой сайт Rails с Rails 2 до Rails 3.2.
На моем старом контроллере у меня было:
class Foo::BarController < ApplicationController
layout nil
...
end
Однако теперь, когда я перешел на Rails 3, кажется, мне нужно изменить это на:
layout false
В документации по Rails Guides утверждается, что layout nil
должно работать нормально:
Layout declarations cascade downward in the hierarchy...
class OldPostsController < SpecialPostsController
layout 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)
Это где-то задокументированное изменение, или это связанная с драгоценными камнями обезьяна что-то исправила?