首页 > 解决方案 > ruby on rails 中的类和模型

问题描述

创建类和创建模型是一样的。例如,如果我必须制作一个产品类,那么我必须为它制作一个产品模型吗?

标签: rubymodel-view-controllerruby-on-rails-5

解决方案


模型是一个有点复杂的实体,而不仅仅是一个类。Rails 中的模型是 Active Record 的表示。这里是它的内容:

Active Record 为我们提供了多种机制,其中最重要的是能够:
表示模型及其数据。
表示这些模型之间的关联。
通过相关模型表示继承层次结构。
在模型被持久化到数据库之前验证模型。
以面向对象的方式执行数据库操作。

为了创建订单,您需要创建一个表(在这种情况下,rails 使用迁移)和这个示例中的模型类product。您可以使用 rails 生成器来实现这一点,以下将创建模型迁移

bin/rails generate model Product name:string description:text

进一步阅读。
活动记录 模型生成器


推荐阅读