我有几个模型;每个枚举状态为:
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文件夹中创建一个模块,然后将其包含在您需要的模型中。