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
常量。