Ruby on Rails-枚举的显示名称

时间:2018-10-19 20:43:28

标签: ruby-on-rails activerecord enums

我有一个Rails项目,其中在一个模型对象上定义了一个枚举,如下所示:

enum status : {unknown_status: 0, eligible_status: 1, certified_status:2}

是否有一种方法可以将每个值映射到可显示的名称...类似这样的东西?

enum status : {unknown_status("Status Unknown"): 0, eligible_status("Full Eligibility"): 1, certified_status("Full Certified"):2}

1 个答案:

答案 0 :(得分:0)

如果您以此方式声明枚举:

DefaultListModel listModel = new DefaultListModel();
// add data to the model
list.setModel( listModel );

您的管理界面可能会使用符号名称,而不仅仅是数字。

来源:https://api.rubyonrails.org/v5.2.1/classes/ActiveRecord/Enum.html