在开发这个演示应用的过程中,我们用到了四个资源:用户,会话,账户激活和密码重设。但只有第一个资源通过 Active Record 模型对应了数据库中的表。本章,我们要再实现一个这样的资源——用户的微博,即用户发布的短消息。第 2 章实现了微博的雏形,本章则会在 2.3 节的基础上,实现一个功能完整的微博资源。首先,我们要创建微博数据模型,通过 has_many
和 belongs_to
方法把微博和用户关联起来,然后再创建处理和显示微博所需的表单及局部视图(11.4 节还要实现上传图片功能)。在第 12 章,还要加入关注其他用户的功能,届时,我们这个山寨版 Twitter 才算完成。