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

しかし、私はRails3.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定義があり、home#indexページに移動するhome.html.hamlと、他のレイアウトの代わりにレイアウトがレンダリングされます。

これは非推奨に反しているように思われるので、私は疑問に思っていました。3.2.6以降のリリースの1つは、非推奨を後退させましたか?

4

1 に答える 1

0

上記のDaveよりもさらに明確にするために、「非推奨」とは次のことを意味します。注意してください。将来、この機能を削除する予定です。私たちはこの警告を投げているので、あなたは注意を払い、物事の仕組みを変えたらすぐにこれを変えたほうがいいです!

機能がすでに変更されているという意味ではありません。

于 2012-08-21T01:20:57.460 に答える