模型之间的关联 — 文章与评论

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

在文章资源的下面可以添加评论,文章资源与评论资源会关联到一块儿,一个文章资源有多个评论资源,一个评论资源属于一个文章资源。

我们先去创建一个评论模型 .. 在项目的根目录下面,执行一下 rails generate model 生成一个模型 .. 名字是 Comment .. 模型的名字一般使用单数形式 .. 再添加几个字段 .. commenter .. 表示评论人,类型是 string ... body 表示评论的内容 .. 类型是 text ... 再添加一个 article 字段,它的类型是 references .. 评论会关联一个对应的文章 ...

生成一些必要文件 .. 我们再 migrate 一下数据库 ... 执行 rails db:migrate .. 这样会在数据库里创建模型需要的数据表,还有相关的字段 ...

rails generate model Comment commenter:string body:text article:references

打开刚才我们创建的 comment 模型 .. 你会看到在这个模型里,有一个 belongs_to .. 它描述了这个模型跟 :article 模型之间的关系 .. 也就是 comment 模型属于文章资源 ...

belongs_to 描述的是一个一对一的关系 .. 一个评论,属于一个文章 ..

在文章模型上我们也需要再描述一下文章跟评论之间的关系 .. 打开文章模型 ... 文章拥有多个评论 ... 这个关系可以使用 has_many 来描述一下 .. 它描述的是一对多的关系 ... 文章 has_many :comments

模型之间的关联 — 文章与评论《 Ruby on Rails:起步 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点