這是我application_controller.rbRails3中的佈局不會使某些控制器
class ApplicationController < ActionController::Base
layout :my_layout
private
def my_layout
request.path.match(/folder/) ? 'layout1' : 'layout2'
end
end
在叫這個控制器默認佈局方法和佈局2渲染後/ promotion_controller.rb
class Post::PromotionsController < ApplicationController
def index
end
end
但在這個控制器用戶/users_request_controller.rb佈局方法未調用且沒有佈局渲染
class User::UserRequestsController < User::UserController
def index
end
end
class User::UserController < ApplicationController
def index
end
end
請幫我理解爲什麼我的佈局方法不被調用。 我使用rails3.2.14和紅寶石1.9.3p392
你是從'ApplicationController'在'用戶繼承: :UserController'? –
是的,我繼承UserController到UserController –
爲什麼User :: UserRequestsController的子類User :: UserController而不是ApplicationController? – Nick