在 rails 上实现 uml class 图
Implementing a uml class diagram on rails
我是 rails 的新手,我想在 Rails 中实现此图。问题是 类 之间的继承问题,我不知道如何用 models/controllers 做到这一点。有人知道吗?
Rails 通过 2 个主要模式让您在模型之间轻松共享功能:
STI (single table inheritence) :基本上只需添加一个类型字符串列并从其父级继承模型 class 而不是从 ActiveRecord::Base
[ 继承=25=]
Concern :共享一些分组到您定义的模块中的功能,并将其包含到您的目标模型或控制器的 classes
在您的控制器端,您可以直接构建自己的继承链(确保第一个祖先是您的 ApplicationController),使用关注模式或其他类型的好东西,例如 Service Objects(以及更多;-) )
我是 rails 的新手,我想在 Rails 中实现此图。问题是 类 之间的继承问题,我不知道如何用 models/controllers 做到这一点。有人知道吗?
Rails 通过 2 个主要模式让您在模型之间轻松共享功能:
STI (single table inheritence) :基本上只需添加一个类型字符串列并从其父级继承模型 class 而不是从
[ 继承=25=]ActiveRecord::Base
Concern :共享一些分组到您定义的模块中的功能,并将其包含到您的目标模型或控制器的 classes
在您的控制器端,您可以直接构建自己的继承链(确保第一个祖先是您的 ApplicationController),使用关注模式或其他类型的好东西,例如 Service Objects(以及更多;-) )