如何将整数列表作为Rails模型的属性?我试过谷歌搜索,但没有出现。我是否真的必须创建一个单独的模型来保存整数然后使用has_many关系?
如果我想在模型中有多个列表怎么办?我是否为每个列表创建了一个单独的模型?
我要做的是创建模型来表示名为Ra的棋盘游戏的状态。我提出的变量是
Game
epoch - int
currentturn - int
auctionturn - int
ratrack - int
centralsun - int
auctiontrack - list[int]
playerdata - list[playerdata]
PlayerData
name - string
suns - list[int]
nextsuns - list[int]
gods - int
pharohs - int
niles - int
floods - int
gold - int
civilization - list[int]
monuments - list[int]
fame - int
但我不确定如何实现这一点。另外,有没有人有改进设计的建议?
答案 0 :(得分:1)
您可以使用serialize
将任何对象存储在数据库字段中:
http://apidock.com/rails/ActiveRecord/AttributeMethods/Serialization/ClassMethods/serialize
顺便提一下,在Rails 4中将添加对实际数组对象的支持(至少在PostGres中): http://reefpoints.dockyard.com/ruby/2012/09/18/rails-4-sneak-peek-postgresql-array-support.html