如何在Rails中使用STI从父模型中提取某些数据库字段

绿野仙踪

假设我有一个机制模型,它的架构是这样的:

t.string   "image"
t.string   "type"
t.string   "speed"
t.string   "name"

现在假设我想创建一个名为Car的子模型,该子模型使用STI(Car < Mechanism完全继承了Mechanical模型字段,但也应用了自己的子模型

t.string   "wheels"
t.string   "metal_type"
t.string   "fuel_consumption"
...

最后,我基本上希望拥有许多模型,这些模型与机制模型共享某些db字段,并且表现得像机制一样。

现在我知道STI不能这样工作,但是我想知道我还有其他选择吗?

沙列夫·沙利特(Shalev Shalit)

您可以使用一种继承性宝石。

actions_as_relationmultiple_table_inheritance将为您的工作提供帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails中使用STI从父模型中提取某些数据库字段

来自分类Dev

Django:如何在模型字段的默认属性中使用数据库参数?

来自分类Dev

如何在soapui中提取数据库xml数据

来自分类Dev

如何在表单中使用hstore数据类型字段并将其存储在Rails 4中的数据库中?

来自分类Dev

如何在同一字段中使用 rails 在数据库中存储多个标记?

来自分类Dev

如何使用Linq从数据库中提取HTML?

来自分类Dev

如何在Django模型数据库中使用已发布的用户保存表单

来自分类Dev

从PostgreSQL的数据库字段中提取星期几

来自分类Dev

从Access数据库的“附件”字段中提取文件

来自分类Dev

在处理程序中提取数据库字段值

来自分类Dev

PHP函数从数据库中提取字段值

来自分类Dev

发生数据库错误如何在Codeigniter中使用jQuery提交同名输入字段

来自分类Dev

如何从数据库的字符串字段中提取数字(整数)并找到最大值

来自分类Dev

在 PHP 中使用 SQL 可以插入到数据库但不能从数据库中提取

来自分类Dev

如何在不使用文件路径的情况下从gridview中的数据库中提取图像

来自分类Dev

如何在Android上发送通知以从Firebase数据库中提取数据?

来自分类Dev

如何在Rails中使用delay_job将文件读取(导入)到数据库

来自分类Dev

如何在Vue js中使用axios更新Rails api数据库中的记录?

来自分类Dev

如何在Rails中使用delay_job将文件读取(导入)到数据库

来自分类Dev

如何在Rails中使用JSON填充数据库?

来自分类Dev

如何在MSSQL中使用数据导出数据库?

来自分类Dev

如何在表单验证中使用数据库数据?

来自分类Dev

如何在表单验证中使用数据库数据?

来自分类Dev

如何从数据库的表中提取选定的数据

来自分类Dev

如何从Oracle数据库中提取嵌套的XMLType数据?

来自分类Dev

如何从数据库中提取和显示数据

来自分类Dev

如何从数据库中提取完整数据

来自分类Dev

如何从登录用户的数据库中提取数据?

来自分类Dev

如何在Red Hat Enterprise Linux上从RPM数据库中提取RPM

Related 相关文章

  1. 1

    如何在Rails中使用STI从父模型中提取某些数据库字段

  2. 2

    Django:如何在模型字段的默认属性中使用数据库参数?

  3. 3

    如何在soapui中提取数据库xml数据

  4. 4

    如何在表单中使用hstore数据类型字段并将其存储在Rails 4中的数据库中?

  5. 5

    如何在同一字段中使用 rails 在数据库中存储多个标记?

  6. 6

    如何使用Linq从数据库中提取HTML?

  7. 7

    如何在Django模型数据库中使用已发布的用户保存表单

  8. 8

    从PostgreSQL的数据库字段中提取星期几

  9. 9

    从Access数据库的“附件”字段中提取文件

  10. 10

    在处理程序中提取数据库字段值

  11. 11

    PHP函数从数据库中提取字段值

  12. 12

    发生数据库错误如何在Codeigniter中使用jQuery提交同名输入字段

  13. 13

    如何从数据库的字符串字段中提取数字(整数)并找到最大值

  14. 14

    在 PHP 中使用 SQL 可以插入到数据库但不能从数据库中提取

  15. 15

    如何在不使用文件路径的情况下从gridview中的数据库中提取图像

  16. 16

    如何在Android上发送通知以从Firebase数据库中提取数据?

  17. 17

    如何在Rails中使用delay_job将文件读取(导入)到数据库

  18. 18

    如何在Vue js中使用axios更新Rails api数据库中的记录?

  19. 19

    如何在Rails中使用delay_job将文件读取(导入)到数据库

  20. 20

    如何在Rails中使用JSON填充数据库?

  21. 21

    如何在MSSQL中使用数据导出数据库?

  22. 22

    如何在表单验证中使用数据库数据?

  23. 23

    如何在表单验证中使用数据库数据?

  24. 24

    如何从数据库的表中提取选定的数据

  25. 25

    如何从Oracle数据库中提取嵌套的XMLType数据?

  26. 26

    如何从数据库中提取和显示数据

  27. 27

    如何从数据库中提取完整数据

  28. 28

    如何从登录用户的数据库中提取数据?

  29. 29

    如何在Red Hat Enterprise Linux上从RPM数据库中提取RPM

热门标签

归档