gpt4 book ai didi

ruby-on-rails - 我应该使用哪个关联来描述 Ruby on Rails 中的 `Types of things'?

转载 作者:行者123 更新时间:2023-12-04 06:58:45 25 4
gpt4 key购买 nike

我希望能够使用 RoR 关联来描述不同类型的模型。一个例子:

楷模:
邮政

图片邮报
post_id:整数
网址:字符串

留言板
post_id:整数
消息:字符串

ImagePost 和 MessagePost 是 Post 的一种。我希望@posts = Post.all 检索这两种类型的帖子并允许我通过@posts.url 或@posts.message 访问它们的属性。

我确定我错过了一些简单的东西,请赐教!

干杯,

本。

最佳答案

查看单表继承的概念——基本思想是您将拥有一个具有类型列的单个 Post 表,因此给定的 ImagePost 仍然只是 Post 表中的一行。 Post 表将包含所有可能属性的列,因此它将包含 url 和 message 列。

那么对应的模型类就会继承自 Post:ImagePost

关于ruby-on-rails - 我应该使用哪个关联来描述 Ruby on Rails 中的 `Types of things'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com