基本的にブール列がたくさんあるアメニティモデルがあります。
ビューにTrue列を表示したいので、モデルレベルでFalse列を除外したいと思います。
私の最初の考え:
# 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列が表示されるため、これは完全ではありません。
これを達成するためのより良い方法があるに違いないと私は感じています。