基本上我想要做的是有包含核心CSS和JS根application.haml然後站點佈局雲像HAML和嵌套式佈局
- application.haml
- marketing.haml (S)與自己的CSS的和標記
- userbackend.haml(S)用自己的CSS的和標記
- siteadministrators.haml(S)用自己的CSS的和標記
於是,我就加入了sub_layout到我的控制器,以便例如我家的控制器,它是一種營銷部得到這樣做:
def sub_layout
"marketing"
end
控制器,爲用戶使用
的actualy應用def sub_layout
"userapplication"
end
def sub_layout
"siteadministrators"
end
然後在application.haml我請 =渲染(:parital => 「的佈局/#{controller.sub_layout}」)
這將返回「未定義的方法`格式爲無:NilClass」
許多人一樣在這裏我很新的軌道和HAML特別是雖然我確實有.NET MVC經驗和星火視圖引擎
對這個haml看起來有什麼想法?
雖然我有一個後續問題 - 我如何在佈局的上下文中使用它?所以應用程序 - >蔬菜 - >創建蔬菜應用程序 - >蔬菜 - >編輯蔬菜都應該得到'vegetable.css'文件 – maehue 2010-12-20 03:42:00