1

「サブイベント」に関する情報を「イベント」モデルに追加する必要があります。たとえば、イベントは試合であり、サブイベントはゴール(ストライカーも追跡する必要があります)、交代などです。これを実装するための最良の方法はどのようになっていますか?これは、目標の新しいモデルを作成するための良い解決策ではないと思います。すべての情報を一致モデル内に残しておく必要があります。

4

2 に答える 2

0

Goal私の意見では、モデルを作成することは良い解決策であり、それはbelongs_toaMatchとaStrikerであり、それが起こったとき(分)に情報を保存します。

于 2012-04-11T10:28:57.207 に答える
0

「自分自身に属する」関連付けを介して行うことができるかもしれません。

これを見てください: Rails 3 - それ自体と 1 対 1 の関係を持つモデル - 属している必要がありますか?

答えは、ancestry gem、または単純な belongs_to 関連付けを使用することを提案しています:

所属先 :event, :foreign_key => "parent_event_id"

また、モデルに「event_type」列を追加し、「match」、「goal」など、必要なものをここに配置する必要があります。

于 2012-04-11T10:35:56.217 に答える