如何获取所有一种类型的列表?
例如,所有字符串属性的列表?有没有简单的 Virtus 解决方案,还是我必须自己动手?
def my_model
include Virtus.model
attribute :a, Integer
attribute :b, Integer
attribute :c, String
attribute :d, String
attribute :w, Float
attribute :j, Float
end
我想基本上做my_model.something = [:c, :d]
或者有没有其他方法可以获取列表形式的所有字符串属性?
我的最终目标是能够根据类型将属性分解为各种验证。