Everything you wanted to know about layouts: global layouts, controller layouts, shared layouts, dynamic layouts and action layouts. Yes, there really are that many ways to specify a layout.
# projects_controller.rb
layout :user_layout
def index
@projects = Project.find(:all)
render :layout => 'projects'
end
protected
def user_layout
if current_user.admin?
"admin"
else
"application"
end
end
本文详细介绍了多种布局方式,包括全局布局、控制器布局、共享布局、动态布局及动作布局等。通过实例讲解了如何根据不同需求选择合适的布局策略。
2363

被折叠的 条评论
为什么被折叠?



