30

RoR アプリでモデルを自己参照したいのですが、正確な方法がわかりません。次のノードが前のノードの ID を持つリンク リストを保存したいと考えています。どうすればこのレールの方法を行うことができますか? 一対一の関係です。

4

3 に答える 3

74

最も簡単な方法:

class MyModel < ActiveRecord::Base
  belongs_to :parent, :class_name => 'MyModel'
  has_many :children, :class_name => 'MyModel', :foreign_key => 'parent_id'
end
于 2011-05-23T13:09:23.050 に答える