是否可以为几个模型只定义一个枚举状态?



我有几个模型;每个枚举状态为:

enum status: [:active, :canceled, :normal, :done]

但是,是否有可能定义一个唯一的枚举状态(如模型)并将其用于其他模型?

谢谢

如果在first_model。Rb,你有:

enum status: [:active, :canceled, :normal, :done]

then in second_model。Rb,只要做:

enum status: FirstModel.statuses

尝试在config/initializer/xxxx中添加此enum。rb文件。这将适用于所有型号。或者整个应用程序

我会在lib文件夹中创建一个模块,然后将其包含在您需要的模型中。

最新更新