接触ruby快两三个星期,一直没能有很大的突破。一直在寻找一个时间分析一下Beast程序,希望以此对ruby on rails的理解更进一步。
虽然beast的代码行数不多,程序所涉及的逻辑也不算复杂。但这次我打算用“牛刀”杀这只“小鸡”,搜肠刮肚的解读beast的每一段代码。
今天先来简单一点的,先把beast的数据库结构大致的分析一下。
1、forums表就是论坛主表。
2、logged_exceptions表是一个异常信息表。
3、moderatorships表是论坛的管理权限授权表。
4、monitorships表是主题的监控表。
5、posts表是主题回复表
6、sessions表是sessions管理表
7、topics表是论坛主题表
8、users表就是论坛用户表
总共8张表,非常简单。