【发布时间】:2015-10-22 08:49:37
【问题描述】:
我的class Site::BaseController < ApplicationController有方法
before_filter :check_layout
def check_layout
if @user.site_theme == 'hometastic'
layout 'hometastic'
else
layout 'agent'
end
end
当我只做时
layout 'agent'
效果很好
但是当我添加before_filter 时,我得到了undefined method layout for
Rails 3.2.16
有什么建议吗? error screen
【问题讨论】:
-
你能发布完整的错误吗?
-
将
layout更改为self.class.layout会发生什么? -
self.class.layout 'hometastic' 作品@Pavan
-
@xxx你试过japed的回答吗
标签: ruby-on-rails ruby-on-rails-3 layout ruby-on-rails-3.2