我需要设置页面布局,目前可以看到使用的页面布局文件是application.html.haml
我如何让页面使用另一个文件作为布局?我认为可以page_layouts.yml
通过设置来使用,name
但似乎我仍然想念如何去做。这与什么name
有关?目前,它的价值是,index
但该索引文件在哪里?
任何想法?
编辑
我可以处理这个,但只在显示页面上工作:
class ApplicationController < ActionController::Base
layout :determine_layout
def determine_layout
module_name = self.class.to_s.split("::").first
return (module_name.eql?("Alchemy") ? "pages" : "application")
end
但是,我仍然需要在管理页面编辑页面时应用它。