Rails开发回顾与深入探索
1. Rails概念回顾
1.1 模型(Model)
模型负责管理应用程序的所有持久数据。在开发过程中,我们创建了五个模型: Cart 、 LineItem 、 Order 、 Product 和 User 。默认情况下,所有模型都有 id 、 created_at 和 updated_at 属性,我们还为模型添加了多种类型的属性,如字符串(如 title 、 name )、整数( quantity )、文本( description 、 address )、小数( price )和外键( product_id 、 cart_id ),甚至创建了一个虚拟属性 password ,它不会存储在数据库中。
我们创建了 has_many 和 belongs_to 关系,用于在模型对象之间进行导航。同时,使用迁移来更新数据库,不仅可以引入新的模式信息,还能修改现有数据,并且迁移是完全可逆的。
模型不仅仅是数据的被动容器,它还会主动验证数据,防止错误传播。我们创建了多种验证,如
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



