【发布时间】:2011-09-07 12:59:16
【问题描述】:
我有几个问题。
我正在用 Rails 制作一个基本的 CMS 来掌握它。它将有属于某些类别的页面、博客文章(想想 wordpress),管理员可以从管理区域添加/编辑。不过,我对数据库和它们之间的关系有点动摇。
我希望管理员拥有对页面和博客文章的完全访问权限;博客文章和页面必须是单独的实体 - 页面可以进入菜单,而博客文章显示在博客上。
就数据库关系而言,我如何组织它,这样一切都很好且正确?
页面属于并有很多类别 帖子属于并且有很多类别?
另外,在什么情况下使用 add_index() 是必要的/可取的?
从总体上看,在为 CMS 创建数据库时,您会牢记哪些原则?
【问题讨论】:
标签: ruby-on-rails ruby database content-management-system