我有一个设施模型,它基本上有一堆布尔列。
我想在视图中显示真列,所以我想在模型级别过滤掉假列。
我最初的想法:
# in model file
def available
a = {}
self.attributes.each do |key, value|
if value
a[key] = value
end
end
a
end
这并不完美,因为它为我提供了 id、created_at 和 modified_at 列。
我觉得必须有更好的方法来实现这一点。