MOE3: Unit モデル実装

Unit(軍)モデル

Order モデルの実装の前に Unit を作ってしまおう。

f:id:asagix:20130825004400p:plain:w200

Army(陸軍)と Fleet(海軍)は例によって単一テーブル継承。

Phase はまだイメージが固まってないので後回し。

スキーマ

シンプル。

  create_table "units", force: true do |t|
    t.integer  "phase_id"
    t.integer  "power_id"
    t.integer  "province_id"
    t.string   "type"
    t.datetime "created_at"
    t.datetime "updated_at"
  end

クラス定義

シンプル。

class Unit < ActiveRecord::Base
  belongs_to :phase
  belongs_to :power
  belongs_to :province
end
class Army < Unit
end
class Fleet < Unit
end