在 Rails 3.2 发行说明页面 (http://guides.rubyonrails.org/3_2_release_notes.html) 上,它说:
Deprecated implied layout lookup in controllers whose parent had a explicit layout set
但我在我的 rails 3.2.6 应用程序中尝试了以下操作:
class ApplicationController < ActionController::Base
protect_from_forgery
layout "application_main"
end
class HomeController < ApplicationController
def index
@slideshow_pics = Event.get_intro_slide_photos
end
end
使用布局application_main.html.haml
并home.html.haml
定义,当我转到主页#index 页面时,我得到了home.html.haml
呈现的布局而不是其他布局。
这似乎与弃用背道而驰,所以我想知道,自 3.2.6 以来的版本之一是否回归了弃用?