0
我需要一種方法來存儲嵌套的導航結構。我不想爲它使用數據庫,存儲樹狀結構會導致很多頭痛。存儲導航結構
我需要一些獨立的地方來存儲像文本文件這樣的結構,我可以在開發過程中輕鬆地進行更改。
我最好的選擇是什麼? YAML? XML?
我需要一種方法來存儲嵌套的導航結構。我不想爲它使用數據庫,存儲樹狀結構會導致很多頭痛。存儲導航結構
我需要一些獨立的地方來存儲像文本文件這樣的結構,我可以在開發過程中輕鬆地進行更改。
我最好的選擇是什麼? YAML? XML?
我個人傾向於將複雜的導航結構引入助手並稱其爲好。當項目被加載,將在YAML文件加載到一個全局常量
- text: Home
url: 'root_path'
- text: Colors
url: 'colors_path'
nodes:
- text: Blue
url: 'blue_path'
- text: Red
url: 'red_path'
然後:
NAV = YAML.load_file(File.join(Rails.root, 'config', 'nav.yml'))
如果你想讓它的外部,但是,我想一起扔一個配置/ nav.yml文件
然後在視圖中,您將重複遍歷NAV
常量。