Mysql Rails继承和迁移

Mysql Rails继承和迁移,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,我是rails的新手,我正在努力为我的本科生完成一个小项目。应用程序将有一个RESTAPI,我希望每个api资源都有一个api\u guid属性 有没有办法告诉rails生成模型命令行?比如,if属于超类apirource include api_guid cloumn 在mysql上存储guid的最佳方法是什么?我目前正在将其保存为字符串 提前感谢,rails generate model有一个-parent选项,只需运行它而不带参数即可获得文档,但这似乎是为了给您提供单表继承,Rails将把

我是rails的新手,我正在努力为我的本科生完成一个小项目。应用程序将有一个RESTAPI,我希望每个api资源都有一个api\u guid属性

有没有办法告诉rails生成模型命令行?比如,if属于超类apirource include api_guid cloumn

在mysql上存储guid的最佳方法是什么?我目前正在将其保存为字符串

提前感谢,

rails generate model有一个-parent选项,只需运行它而不带参数即可获得文档,但这似乎是为了给您提供单表继承,Rails将把您的所有数据存储在具有超类名称的同一个表中,并使用type字段来区分子类


此外,我们在生产中使用guid作为字符串,这对我们来说很好。

谢谢Josh,就我所知,这似乎是唯一的“标准”方法。这就是我决定要做的:-创建一个ApiResourceInfo模型,目前只具有guid属性。-为每个需要ApiResource行为的实例创建一对一关系。现在我需要弄清楚如何在每次创建需要它的实例时创建一个新的ApiResourceInfo。有没有一种方法可以在模块中定义回调并将其包含在需要回调的模型中?提前感谢,是的,请查看ActiveSupport::关注事项或一般关注事项。据我所知,这实际上是一种优雅地添加ActiveRecord回调和其他宏样式回调的方式,但仍然可以将它们封装起来