0

在 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.hamlhome.html.haml定义,当我转到主页#index 页面时,我得到了home.html.haml呈现的布局而不是其他布局。

这似乎与弃用背道而驰,所以我想知道,自 3.2.6 以来的版本之一是否回归了弃用?

4

1 回答 1

0

为了比上面的 Dave 更清楚,“弃用”的意思是:注意,我们将来会删除这个功能!我们发出这个警告,所以你要注意,你最好尽快改变它,因为我们改变了事情的工作方式!

这并不意味着功能已经改变。

于 2012-08-21T01:20:57.460 回答