ruby-on-rails - rails6中的单表继承
问题描述
我有一个与单表继承有关的问题,我从未使用过它,你们能帮帮我吗?
甲板模型
name: string
has_many Content
Content has 2 types: Content::ForTerm / Content::ForPhrase
Content::ForTerm has many Term
Content::ForPhrase has many Phrase
术语模型:
id, word, meaning, reading
短语模型:
id, sentence
解决方案
创建一个模型类,其类名为 Content,另外两个子类为 Term 和 Phrase,必须从类 Content 继承
语法是
# app/models/Content.rb
class Content < ApplicationRecord
#your code
end
# app/models/term.rb
class Term < Content
#your code
end
# app/models/phrase.rb
class Phrase < Content
#your code
end
推荐阅读
- arrays - 具有数学属性的 Excel VBA 字符串转换
- java - 本地通知未在所有设备中触发
- wordpress - 无法在 woocommerce 我的帐户页面中编辑标记
- wordpress - 基于 sku 的自定义货币 - WooCommerce
- docker - 现在正在监听哪个端口?暴露与端口?
- java - 什么时候可以在 android 中使用强引用并且此代码是否泄漏?
- python - 我正在尝试使用 selenium webdriver 从 instagram 中抓取名称?
- mysql - 仅对 MySQL 结果中的 id 重复列
- c# - UWP MediaPlayerElement - 如何循环/重复 mp4
- javascript - 引导轮播下一个和上一个图像不显示