3

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

しかし、これを実装する方法がわかりません。また、デザインを改善するための提案はありますか?

4

1 に答える 1

2

次を使用して、任意のオブジェクトをデータベース フィールドに格納できますserializehttp://apidock.com/rails/ActiveRecord/AttributeMethods/Serialization/ClassMethods/serialize

実際の配列オブジェクト (少なくとも PostGres では) のサポートは、Rails 4 に追加される予定です 。 -postgresql-array-support.html

于 2013-03-28T18:12:50.367 に答える