Cho*_*ett 1 ruby arrays ruby-on-rails aggregation
我正在开发一个Ruby on Rails应用程序,其中一个数据库表有10列(pile_1到pile_10).在模型中访问这些列作为10元素数组会很方便.
感觉我应该能够强迫composed_of做我想做的事,但我无法弄清楚如何做.任何人都可以启发我,或建议一个更好的策略?
将
def piles
(1..10).map{ |num| self[ "pile_#{ num }"]}
end
Run Code Online (Sandbox Code Playgroud)
还不够?