我有几个型号;每个枚举状态为:
enum status: [:active, :canceled, :normal, :done]
但是,是否可以定义一个唯一的枚举状态(例如模型)并将其用于其他模型?
由于
答案 0 :(得分:0)
尝试在config / intializer / xxxx.rb文件中添加此枚举。这适用于所有型号。或者在整个申请过程中说。
答案 1 :(得分:0)
如果在first_model.rb中,您有:
enum status: [:active, :canceled, :normal, :done]
然后在second_model.rb中,只需执行:
enum status: FirstModel.statuses
答案 2 :(得分:0)
我会在lib文件夹上创建一个模块,然后将其包含在您需要的模型中。