我正在制作各种路线,格式如下:
get "address/1000broadway"
get "address/300main"
这条路线清单可能会增加到数千条。管理这个的最佳方法是什么?我可以简单地在路线文件中列出它们吗?或者更好地要求包含路线的各种文件?应用程序必须加载大型routes.rb文件是否存在任何潜在的性能问题?
答案 0 :(得分:2)
阅读评论, 这感觉非常像CMS类型的问题。
为此,我会说“将每个地址视为'页面',并将自定义布局放入数据库中”
但是你认为模板太复杂了,不能用这种方式处理。
你看过liquid了吗? 也就是说,它允许您将模板存储在数据库中,但使用条件逻辑。
作为最低限度, 我建议你组织你的网址。
resources :address do
collection do
get :1000broadway
get :300main
end
end