Ruby on rails Rails activeadmin和它一起使用

Ruby on rails Rails activeadmin和它一起使用,ruby-on-rails,enums,activeadmin,enumerate,Ruby On Rails,Enums,Activeadmin,Enumerate,我有一个带有active admin的rails项目,该项目的模型中有一个字段,该字段是带有enumerate_it的字符串: class PrivacyType < EnumerateIt::Base associate_values( private: [1, 'Private'], public: [2, 'Public'] ) end 位,它显示数字1和2,而不是文本。 是这样的: index do columns :privacy_type end 我

我有一个带有active admin的rails项目,该项目的模型中有一个字段,该字段是带有enumerate_it的字符串:

class PrivacyType < EnumerateIt::Base
  associate_values(
    private: [1, 'Private'],
    public: [2, 'Public'] )
end
位,它显示数字1和2,而不是文本。 是这样的:

index do
  columns :privacy_type
end
我需要做些什么才能让文本私人或公共而不是数字

谢谢这应该行得通

index do
  columns :privacy_type do |record|
    PrivacyType.value_for(record.privacy_type)
  end
end

是的,只是一个小细节,它是列而不是列,如果应该的话。key\u forrecord.privacy\u type.to\u i。谢谢!
index do
  columns :privacy_type do |record|
    PrivacyType.value_for(record.privacy_type)
  end
end