2

モデルには自己Event参照結合が必要です。すべてのイベントは、他の 1 つのイベントに属することができます。だから親は一人。イベントは他の親に属することはできません。

この件に関するAR ドキュメントを読みましたが、何らかの理由で、モデルでどのリレーションを使用すればよいかわからなくなります。

使用する関係について何か提案はありますか?

4

1 に答える 1

6

どうですか?

belongs_to :parent, :class_name => 'Event', :foreign_key => :parent_id
has_many :children, :class_name => 'Event'

注:parent_idイベント テーブルに列を追加する必要があります。

于 2013-06-26T09:50:05.560 に答える